මගේ පද්ධතිය භාවිතා කරන DNS සේවාදායක ලැයිස්තුගත කිරීම සඳහා විධාන රේඛාව


275

මගේ පද්ධතිය භාවිතා කරන dns සේවාදායක ලැයිස්තුගත කිරීමට විධානයක් තිබේද?

මම උත්සාහ කළා

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
$ cat /etc/network/interfaces 
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

නමුත් එය කිසිදු සේවාදායකයක් ලැයිස්තුගත නොකරයි, මම "ජාල කළමනාකරු GUI මෙවලම" වෙත ගියහොත්, රැහැන් රහිත කොටසේ එය "DNS 192.168.1.1 8.8.8.8 8.8.4.4"

විධාන රේඛාවෙන් මට එකම තොරතුරු ලබා ගත හැකිද?

මම උබුන්ටු 12.04 LTS භාවිතා කරමි


ඔබ සොයා ගැනීමට උත්සාහ කරන්නේ කුමක්ද? ඔබේ පද්ධතිය භාවිතා කරන DNS සේවාදායකයන්? නැත්නම් ඔබ DNS සෙවීමක් කිරීමට උත්සාහ කරනවාද?
තෝමස් වෝඩ්

හිටපු ordLordofTime
ish

System ලෝඩෝෆ් ටයිම් ඩීඑන්එස් සේවාදායකයන් මගේ පද්ධතිය විසින් භාවිතා කරයි
යුනියල්

ඔබ භාවිතා කරන්නේ 127.0.0.1. ඔබ DNS සේවාදායකයක් ධාවනය කරනවාද?
ස්කැපෙරන්

මෙම ප්‍රශ්නයේ උබුන්ටු නොවන අනුවාදයක් සඳහා unix.stackexchange.com/q/28941/38647 බලන්න
mwfearnley

Answers:


280

ඔබ විසින්ම එය ක්‍රියාත්මක නොකරන්නේ නම්, resolutionv.conf තවදුරටත් භාවිතා නොවේ. ජාල කළමනාකරු දැන් එය කරයි. මම සමහර විට OpenDNS සිට ගූගල් හි විවෘත DNS වෙත මාරු වන බැවින් මගේ පද්ධතියේ DNS සේවාදායක ලැයිස්තුගත කිරීම සඳහා අන්වර්ථයක් නිර්මාණය කළෙමි.

උබුන්ටු> = 15

nmcli device show <interfacename> | grep IP4.DNS

උබුන්ටු <= 14

nmcli dev list iface <interfacename> | grep IP4

මගේ නඩුවේදී, <interfacename>එය eth0පොදු වන නමුත් සෑම විටම එසේ නොවේ.

මෙය ඔබට අවශ්‍ය දැයි බලන්න.

සංස්කරණය කරන්න:

ජාල කළමනාකරු විසින් 127.0.0.1 ට සවන් දෙන සේවාදායකය නිර්මාණය කරන හෙයින්, resolv.conf සැබවින්ම වක්‍රව භාවිතා වන බව මම සිතමි, නමුත් මෙය ක්‍රියාත්මක කළ යුතු විස්තරයක් ලෙස ගණන් ගත යුතු නැති බව මට පැවසුවා. මෙම ප්‍රවේශයට පෙර ඔබ ඩීඑන්එස් ලිපින ඇතුළත් කළහොත් ඒවා භාවිතා වනු ඇතැයි මම සිතමි, නමුත් මෙය හරියටම ක්‍රියාත්මක වන්නේ කෙසේදැයි මට විශ්වාස නැත. හැකි සෑම විටම ජාල කළමනාකරු භාවිතා කිරීම වඩාත් සුදුසු යැයි මම සිතමි.


2
ස්තූතියි, ඔව් එය ක්‍රියාත්මක වන බව පෙනේ, උබුන්ටු ජාලකරණය අවුල් සහගත බව පෙනේ, එබැවින් මට dns සේවාදායකය resolutionve.conf / base හෝ / etc / network / interfaces හෝ ජාල කළමණාකරු තුළ සැකසිය හැකිය, උබුන්ටු ජාලකරණය සඳහා නිශ්චිත මාර්ගෝපදේශයක් තිබේද?
අනුරග් යුනියල්

ඔබ GUI භාවිතා කරන්නේ නම්, එය සැකසීමට හොඳම ස්ථානය වන්නේ ජාල සම්බන්ධතා සංවාදයේ පැතිකඩ නිර්මාණය කිරීමයි. මම පෙරනිමිය අනුපිටපත් කර, පසුව මට අවශ්‍ය වෙනස්කම් කිරීමට අනුපිටපත සංස්කරණය කර, සෑම විටම වැඩ කරන පැතිකඩක් ඇති බව තහවුරු කර ගැනීම සඳහා පෙරනිමිය තබා ගනිමි. එවිට, පැතිකඩ මාරු කිරීම පහසුය. GUI නොමැතිව මෙය කරන්නේ කෙසේදැයි මම නොදනිමි, නමුත් උබුන්ටු ජාලකරණය පිළිබඳ ඉතා දැනුමක් ඇති "ජේම්ස් හෙන්ස්ට්‍රිජ්" පරිශීලකයෙක් සිටී; ඔබ ඔහුගේ තොරතුරු විමසීමට උත්සාහ කළ හැකිය. මෙම ලිපියෙන් මා ඔබට දුන් විධානය ගැන ඔහු මට කීවේය .
මාටි ෆ්‍රයිඩ්

1
stgraber.org/2012/02/24/dns-in-ubuntu-12-04 යනු උබුන්ටු 12.04 හි DNS විභේදනය පිළිබඳ කදිම ලිපියකි
අනුරග් යුනියල්

6
මම 15.04 භාවිතා කරන අතර ඒ වෙනුවට 'nmcli dev show | grep DNS' වැඩ කරයි.
flickerfly

1
cvcardillo: මුල් ප්‍රශ්නය සඳහන් කළේ: "මම උබුන්ටු 12.04 LTS භාවිතා කරමි". මම මගේ පිළිතුර පළ කර වසර 5 ක් ගත වී ඇත. කිසිවක් සදහටම පවතින්නේ නැත.
මාටි ෆ්‍රයිඩ්

87

මෙය උබුන්ටු 13.10 සහ ඊට පෙර වලංගු වේ. උබුන්ටු 14.04 සහ ඊට ඉහළින්, කෝලා යූංගේ පිළිතුර බලන්න : 14.04 සිට උබුන්ටු වල මා භාවිතා කරන ඩීඑන්එස් මොනවාදැයි දැන ගන්නේ කෙසේද?


භාවිත

nm-tool

ඔබට සමාන ප්‍රතිදානයක් ලැබෙනු ඇත

NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            e1000e
  State:             connected
  Default:           yes
  HW Address:        00:11:22:33:44:55

  Capabilities:
    Carrier Detect:  yes
    Speed:           1000 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         10.21.6.13
    Prefix:          24 (255.255.255.0)
    Gateway:         10.21.6.1

    DNS:             10.22.5.133
    DNS:             10.22.5.3

නැතහොත් ඩී.එන්.එස්

nm-tool | grep DNS

1
එකතු කිරීමට අවශ්‍ය නම්, nm-appletසම්බන්ධතා තොරතුරු මෙනුවට
යාමද

1
+1 මෙයද ක්‍රියාත්මක වේ, එම්-ක්ලයි පිළිතුරු දුන් පරිදි @ මාර්ටි ෆ්‍රයිඩ්
යුනියල්

2
ලුබුන්ටු 14.04 හි ද විශිෂ්ට ලෙස ක්‍රියා කරයි. ස්තූතියි
ජේම්ස් කැම්ප්බෙල්

2
nm-tool 15.10
labyrinth

1
ඔව්, මෙය තවදුරටත් ක්‍රියාත්මක නොවේ ... nm-tool16.x හි ද නැත. nmcli(මාටි ෆ්‍රයිඩ්ගේ පිළිතුරෙන්) යා යුතු මාර්ගයයි
ලැම්බාර්ට්

56

ඉහළම ලකුණු ලබා ගත් පිළිතුරු දෙක , nmcli dev list iface <interfacename> | grep IP4සහ nm-toolදෙකම උපකල්පනය කරන්නේ ජාල කළමනාකරු පාලනය කරන බවය. එය කුමක් ද - ඩෙස්ක්ටොප් යන්ත්‍රවල බොහෝ විට අවම වශයෙන්. නමුත් සම්පූර්ණ පිළිතුර නම් සමහර විට ජාල කළමනාකරු පාලනය කළ නොහැකි බවයි. උදා: කෙලින්ම vpncඅවුල් කරයි /etc/resolv.conf.

එබැවින්: 127.0.0.1/localhost භාවිතා කරන්නේ දැයි පළමුව පරීක්ෂා කරන්න. මෙය කළ හැක්කේ dig:

> dig something.unknown  | grep SERVER:
;; SERVER: 127.0.0.1#53(127.0.0.1)

දැන් ඔබ අප දන්නා ඇත localhost භාවිතා කිරීම. ජනප්‍රිය පිළිතුරක් සමඟ ඉදිරියට යන්න. මම කැමතියි:

> nm-tool | grep DNS:
    DNS:             8.8.8.8

නමුත් 127.0.0.1/localhost නම් නොවේ භාවිතා, එසේ නම් nm-toolගේ හා nmcliගේ නොමඟ යවන දෘශ්යමාන වනු ඇත:

> dig something.unknown  | grep SERVER:
;; SERVER: 172.22.216.251#53(172.22.216.251)
> nm-tool | grep DNS:
    DNS:             8.8.8.8

මෙන්න, digනිවැරදි වන අතර nm-toolතොරතුරු නොමඟ යවන සුළුය. යථාර්ථයේ දී මම VPN-ed වෙත පරිසරයට ආවේණික වූ ලිපිනයන් නිවැරදිව විසඳා ඇත. ගූගල් හි ඩීඑන්එස් මේ සියල්ල 8.8.8.8 ගැන දන්නේ නැත.

මෙයට හේතුව වීපීඑන් සමඟ සම්බන්ධ වීමෙන් පසුව vpnc, එය පේළියක් තබන /etc/resolv.confබැවින් එය පෙනේ:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.2.3.4
nameserver 127.0.0.1
search MyDomain

4
මෙය වඩාත්ම සම්පූර්ණ පිළිතුරයි
Marinos An

ඔබට ස්තුතියි. අපෙන් සමහරෙක් එන්එම් භාවිතා නොකරන අතර එය ප්‍රජාවට යහපත් ය.
ස්ටීවන් බොස්ටන්

සම්පූර්ණ කිරීම සඳහා, digඋපයෝගීතාව පහසුවෙන් ස්ථාපනය කළ හැකිය apt install dnsutils.
ඩැනියෙල් වර්ට්

53

උබුන්ටු 18.04 හි ඔබට භාවිතා කළ හැකිය systemd-resolve --status


1
සැ.යු: ඔබ cat /etc/resolv.conf නම් එය පවා මෙය කියයි
Rqomey

1
+1, සාදන ලද චෙක්පත. බාහිර උපයෝගිතා අවශ්‍ය නොවේ.
cgasp

1
+10, අමතර උපයෝගිතා අවශ්‍ය නොවේ
භුක්ති විඳින්න

34

cat /etc/resolv.conf ඔබේ DNS සේවාදායක පෙන්විය යුතුය.

ඔබට resolv.confඋබුන්ටු 12.04 සමඟ කෙලින්ම වෙනස් කළ නොහැක . ඔබට ඒවා වෙනස් කිරීමට අවශ්‍ය නම් /etc/network/interfaces, පහත දැක්වෙන දෑ එකතු කිරීමෙන් ඔබේ ගොනුවේ නව DNS සේවාදායකයන් එක් කළ හැකිය :

 dns-nameservers x.x.x.x x.x.x.x

xඔබ භාවිතා කිරීමට බලාපොරොත්තු වන DNS සේවාදායකයන් කොහිද ?

මම ඔබ නම්, මම අස්ථාපනය කරන්නෙමි network-manager. මගේ මතය අනුව එය කපටිකමකි.

ඔබගේ සැකසුම් වෙනස් කිරීම ගැන කරදර නොවී ඔබට අතින් කළ යුතු සියල්ල ඉටු කළ හැකිය, විශේෂයෙන් ඔබ පරිගණකයේ බහු ජාතික හැඳුනුම්පත් තිබේ නම්.


2
Dns වෙනස් කිරීමෙන් පසු මට nm නැවත ආරම්භ කළ යුතුද?
භාර්ගව් නැනෙකල්වා

1
- ස්තූතියි. මේක නියමයි. එම ජාල කළමනාකරු ව්‍යාපාරය නොමැතිව පවා එය ක්‍රියාත්මක වේ.
ඇඩම්

"cat /etc/resolv.conf ඔබේ DNS සේවාදායක පෙන්විය යුතුය". එය එසේ නොවේ.
මැරිනෝස්

11

nmcli අනුවාදය 0.9.10

ඔබට මෙම විධානයන්ගෙන් එකක් හෝ භාවිතා කළ හැකිය:

nmcli -t -f IP4.DNS device show eth0
IP4.DNS[1]:192.168.1.1
IP4.DNS[2]:8.8.8.8

nmcli -t -f IP4.DNS connection show conn-name
IP4.DNS[1]:192.168.1.1
IP4.DNS[2]:8.8.8.8


1

එය කිරීමට ක්‍රම කීයක් තිබේද යන්න පුදුම සහගතය. උබුන්ටු සර්වරයක 18.04, ඔබට වැනි අමතර කිසිවක් ස්ථාපනය කිරීමට අවශ්‍ය nm-toolනැතිනම්, systemd-resolve --statusඩීඑන්එස් තොරතුරු සඳහා කොටුවෙන් පිටත ක්‍රියා කරනු ඇත.

ඔබේ ඩීඑන්එස් සේවාදායකයන් පමණක් නොව පෙරනිමි ගේට්වේ, අයිපී ලිපිනය, ජාල ආවරණ යනාදිය netplan ip leases eth0ලබා ගැනීමට ඔබ කැමති නම්, එවිට ඔබට එම තොරතුරු පහසුවෙන් කියවිය හැකි ආකාරයකින් ලබා දෙනු ඇත (ඔබ eth0අතුරු මුහුණත ගැන උනන්දුවක් දක්වයි යැයි සිතමු ) .


ස්තූතියි, මට නෙට්වර්ක් මැනේජර් නොමැති අතර එය ස්ථාපනය කිරීමට අවශ්‍ය නොවීය, ඔබේ පිළිතුර ඉතා ප්‍රයෝජනවත් විය.
ස්ටැව්රොස් කොරෝකිතකිස්

0

ජාල කළමනාකරු විසින් කළමනාකරණය කළ බව පෙනේ. මෙහි බලන්න http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html

විශාල පැහැදිලි කිරීමක් සඳහා.

නැතහොත් එය බැලීමට කෙටි අනුවාදය

 /etc/NetworkManager/NetworkManager.conf

හෝ

 <SYSCONFDIR>/NetworkManager/NetworkManager.conf

4
නමුත් /etc/NetworkManager/NetworkManager.confඑහි කිසිදු dns සේවාදායකයක් ලැයිස්තුගත කර නොමැත
අනුරග් යුනියල්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.