DNS හැඹිලිය ඉවත් කරන්නේ කෙසේද?


209

මම DNS ඒ වාර්තාව (යාවත්කාලීන ns1, ns2, ns3.myhostingcompany.comමම සත්කාරකත්වය දරනු ලබන තියෙනවා අඩවියක් සඳහා), නමුත් මම තවමත් වසම රෙජිස්ට්රාර් වාහන නැවැත්වීමේ පිටුව ලබා ගන්න.

ගැටලුව උබුන්ටුගේ හැඹිලි ඩීඑන්එස් වාර්තා දැයි බැලීමට මා කැමතිය. උබුන්ටු හි ඩීඑන්එස් හැඹිලිය ඉවත් කිරීමට ක්‍රමයක් තිබේද? (එවැනි දෙයක් තිබේ නම්?)


1
එසේම, පරීක්ෂා කරන්න /etc/hosts. මගේ වසමේ පැරණි IP ලිපිනය හැඹිලිගත කර strace ping example.comඇති බව මට විශ්වාසයි , නමුත් /etc/hostsඩීඑන්එස් ප්‍රචාරණය සඳහා ඉවසීමක් නොමැති නිසා මීට කලකට පෙර මා එකතු කළ වාර්තාව ඉවත් කිරීමට මට අමතක වූ බව පමණක් අනාවරණය විය .
ulidtko

2
මෙම පිළිතුරු බොහොමයක් යෝජනා කරන්නේ හැඹිලිය පෙරනිමියෙන් අක්‍රිය කර ඇති නමුත් ඒවා පැරණි අනුවාදයන් ද යොමු කරයි. එය පෙරනිමියෙන් මගේ යන්ත්‍රයේ (18.04) ක්‍රියාත්මක වන බව පෙනේ. පහත දැක්වෙන විවිධ පිළිතුරු මඟින් එය ගලා යන්නේ කෙසේදැයි පෙන්වයි, පහළට අනුචලනය කරන්න
මැඩිවඩ්

Answers:


71

18.04 සහ ඊට වැඩි

මයික් ෂුල්ට්ස්ගේ පිළිතුර දෙස බලන්න .

11.10 සහ ඊට අඩු

උබුන්ටු පෙරනිමියෙන් dns වාර්තා හැඹිලිගත නොකරයි, එබැවින් ඔබ dns හැඹිලියක් ස්ථාපනය කර නොමැති නම් ඉවත් කිරීමට කිසිවක් නොමැත.

ඔබේ සැපයුම්කරුගේ ඩීඑන්එස් සේවාදායකයන් විසින් ඩීඑන්එස් වාර්තා හැඹිලිගත කර ඇති බැවින් ඔබ සිදු කළ ඩීඑන්එස් වෙනස්කම් සාර්ථක දැයි පරීක්ෂා කර බැලීමට අවශ්‍ය නම්, ඔබේ ඩොමේන් සත්කාරක සේවයෙන් ඩීඑන්එස් සේවාදායකයකුගෙන් කැණීම් කළ හැකිය.

dig -t a ns1.myhostingcompany.com @domain_registrar_dns_server

ඔබට උබුන්ටු මම ස්ථාපනය නිර්දේශ DNS caching ආරම්භ කිරීමට අවශ්ය එය pdnsdසමඟ එකට resolvconf. nscdදෝෂ සහිත වන අතර එය සුදුසු නොවේ.


14
Nscd දෝෂ සහිත වන්නේ මන්ද යන්න පිළිබඳ කිසියම් සඳහනක් තිබේද? අදටත් (2012-10) එය දෝෂ සහිතද?
jjmontes

3
ඔබට ඔබේ පිළිතුර යාවත්කාලීන කළ හැකිද- ස්වයංක්‍රීය ටෙලර් යන්ත්‍රය උබුන්ටු අනුවාද 11.10+ මෙන් ඩීඑන්එස් වාර්තා හැඹිලිය.
මාටින් කොනෙක්නි

96

උබුන්ටු 17.04 සහ ඊට වැඩි (18.04)

උබුන්ටු 17.04 සිට සහ පසුව, ඩීඑන්එස් සඳහා systemd-resolutionve භාවිතා වේ. ඔබට systemd හි හැඹිලි එලෙස ෆ්ලෂ් කළ හැකිය:

sudo systemd-resolve --flush-caches

5
OMG, ඔබ මාව විවාහ කරගන්නවාද? මගේ ගැටලුව 18.04 සමඟද විසඳා ඇත \ o /
NiKo

5
16.04 LTS හි මෙය මට වැඩ කළේ නැත - නමුත් එය හැඹිලිගත කර ඇති තවත් ක්‍රමයක් දැකීම ප්‍රයෝජනවත් විය:sudo systemd-resolve --statistics
ෆිල්

1
18.04 සිට ක්‍රියාත්මක නොවේ
LnxSlck

1
මට නම් systemctl restart systemd-resolved.service18.04 ද වැඩ කළා.
ජස්ටින් සැන්

1
මගේ නඩුවේදී, 18.04 දින, systemd- විසඳන සේවා නැවත ආරම්භ කිරීම මගේ dns හැඹිලි ගැටළුව විසඳීය. අදහස් දැක්වීම ගැන ස්තූතියි ust ජස්ටින්සේන්!
ජොයෙල් එස්පොන්ඩ්

69

12.04

උබුන්ටු 12.04 භාවිතා කර dnsmasqඇති network-managerනමුත් එය dns හැඹිලිගත නොකෙරේ . syslogඑම කරුණ සනාථ කිරීම සඳහා මගේ සාම්පල රේඛාවක් මෙන්න :

dnsmasq[2980]: started, version 2.59 cache disabled

කිසිදු වින්‍යාසයක් අවශ්‍ය නොවේ dnsmasq. ඔබ කොටස් සැකසුම් සමඟ ධාවනය කරන්නේ නම් එය dns හැඹිලිගත නොවනු ඇත, එසේ කිරීමට නම් මෙම උබුන්ටු ලිපිය විස්තර කරන පරිදි ඔබ එය පැහැදිලිවම සැකසිය යුතුය .

ඔබගේ සැකසුම් නැවුම් කිරීමට ඔබට අවශ්‍ය නම් ඔබට අක්‍රිය කර ජාලකරණය හෝ ධාවනය සක්‍රීය කළ හැකිය

sudo service network-manager restart

මෙය නැවත ආරම්භ dnsmasqවන්නේ එය ගොඩනගා ඇති බැවිනි network-manager; මේ syslogසඳහා ඔබේ සාක්ෂි පරීක්ෂා කරන්න .

ඔබ dhcp සමඟ රැහැන්ගත සම්බන්ධතාවයක් භාවිතා කරන්නේ නම්, network managerඔබේ රවුටරයෙන් සෘජුවම සැකසුම් ලබා ගන්නා අතර ඔබ උබුන්ටු වෙත පිවිසෙන විට ඔබේ සම්බන්ධතාවය ස්වයංක්‍රීයව ස්ථාපිත වේ. ඔබට වෙබ් අතුරු මුහුණත හරහා ප්‍රවේශ විය හැකි නම් ඔබේ රවුටරයේ සැකසුම් නිවැරදි දැයි ඔබට පරීක්ෂා කළ හැකි අතර අවශ්‍ය නම් එය නැවත ආරම්භ කරන්න. එය dns සමඟ ඇති පොදු ගැටළුවක් නම්, ඔබේ isp dns වෙනුවට Google dns භාවිතා කිරීමට උත්සාහ කළ හැකි අතර, ඒ පිළිබඳ වැඩි විස්තර මෙහි සවිස්තරව දක්වා ඇත .


sudo service network-manager restartඩෙබියන් සමඟ මට උපක්‍රමය කළා
පියරේ ඩි ලෙස්පිනේ

61

17.04 සිට උබුන්ටු systemd-resolutionve භාවිතා කරන බව සලකන්න, එබැවින් මෙම පිළිතුර මෑත උබුන්ටු අනුවාදයන්ට තවදුරටත් අදාළ නොවේ. " උබුන්ටු 17.04 සහ ඊට වැඩි ඩීඑන්එස් හැඹිලිය ෆ්ලෂ් කරන්න (18.04) " බලන්න.

පෙරනිමියෙන්, ඩීඑන්එස් උබුන්ටු <17.04 හි හැඹිලිගත කර නැත (නමුත් එය ජාලයේ හෝ යෙදුමේ හැඹිලිගත විය හැක)

හැඹිලියද යන්න එක් ආකාරයකින් හෝ වෙනත් ආකාරයකින් තහවුරු dnsmasqකිරීම සඳහා, ධාවනය ps ax | grep dnsmasqකර ක්‍රියාත්මක වන විධානය දෙස බලන්න. මෙන්න මගේ පෙරනිමි 13.10 යන්ත්‍රයේ බිඳවැටීමක්:

/ usr / sbin / dnsmasq \
  --no-resolutionv \
  - ඉදිරියට යන්න \
  --no-host \
  --bind-interfaces \
  --pid-file = / var / run / NetworkManager / dnsmasq.pid \
  --listen-address = 127.0.1.1 \
  --conf-file = / var / run / NetworkManager / dnsmasq.conf \
  --cache-size = 0 \
  --proxy-dnssec \
  --enable-dbus = org.freedesktop.NetworkManager.dnsmasq \
  --conf-dir = / etc / NetworkManager / dnsmasq.d

/etc/NetworkManager/dnsmasq.dපෙරනිමියෙන් හිස් ය. එහෙයින් එහි කිසිදු අතිච්ඡාදනයන් නොපැමිණෙන අතර, --cache-size=0එයින් අදහස් කරන්නේ කුමක්දැයි අප සිතන දේ ( අසීමිත හැඹිලියක් වෙනුවට ) පරීක්ෂා කිරීම man dnsmasq:

-c, --cache-size=<cachesize>
  Set the size of dnsmasq's cache. The default is 150 names. 
  Setting the cache size to zero disables caching.

එබැවින් ඩීඑන්එස් හැඹිලිගත dnsmasq කළ හැකි නමුත් එය කොටුව පිටතට නොගනී. ඔබ එකම පිටුවක සිටිනවාදැයි පරීක්ෂා කිරීමට ඔබට ඔබේ යන්ත්‍රය සහ විවිධ වින්‍යාස නාමාවලි පරීක්ෂා කළ හැකිය.

ඔබ හැඹිලි ගැටළු දකින්නේ නම්, මෙය ස්ථාන කිහිපයකින් එකක සිදුවනු ඇත:

  • ඔබේ පරිගණකයෙන් ඉහළට. සමහර රවුටර හැඹිලි. බොහෝ ආයතනික ජාලයන් DNS හැඹිලිගත කරනු ඇත. බොහෝ අයිඑස්පී ධාවනය වන ඩීඑන්එස් සේවාදායකයන් වන අතර ඔවුන්ගේම හැඹිලි භාවිතා කරනු ඇත. ජාල හැඹිලියකට එරෙහිව සහතික වීමට ඇති එකම ක්‍රමය නම් ඔබට අතින් නැවුම් කළ හැකි හැඹිලියක් භාවිතා කිරීමයි. මේ නිසා මම OpenDNS වලට කැමතියි.
  • සේවාදායක යෙදුමේ (විශේෂයෙන් බ්‍රව්සර්). යෙදුම් වලට උබුන්ටු වලට කිසිදු බලපෑමක් නොමැති සියළුම ආකාරයේ හැඹිලි කළ හැකිය. ෆයර්ෆොක්ස් ඩීඑන්එස් හැඹිලි කරන ආකාරය . Chrome හි DNS හැඹිලි ඉවත් කරන ආකාරය . වෙනත් බ්‍රව්සර් (සහ යෙදුම්) වලට ඔවුන්ගේම යාන්ත්‍රණ තිබිය හැකිය.
  • මම මෙහි බැරලය සීරීමට ලක් කරමි, නමුත් සමහර විට ඔබ හැඹිලිය සක්‍රීය කිරීම වෙනුවට උබුන්ටු හි සම්මත නොවන DNS සේවාදායකයක් ස්ථාපනය කර ඇත dnsmasq. බොහෝ ඇත: nscd, DJBDNS dnscache(TinyDNS හෙවත්), pdns, pdnsd, Bind9 (හා එහි විවිධ), සහ තවත් මම මතක නැහැ. මේවා බොහෝ විට/etc/resolv.conf (/ etc / resolvconf / `වින්‍යාසය සමඟ එම ගොනුව ස්වයංක්‍රීයව සැකසීමට) සාක්ෂි දරයි . පහත දැක්වෙන්නේ දේශීයව බාධා කරන ලද DNS විමසුමකි:

    $ nslookup askubuntu.com
    Server:     127.0.1.1
    Address:    127.0.1.1#53
    
    Non-authoritative answer:
    Name:   askubuntu.com
    Address: 198.252.206.24
    

    ඔබ 8.8.8.8 ට පහර නොදෙන්නේ නම් (හෝ ඔබේ ඩීඑන්එස් සේවාදායකය කුමක් වේ යැයි ඔබ අපේක්ෂා කරන්නේද), ඒ වෙනුවට ඔබ පහර දෙන්නේ කුමක් දැයි පරීක්ෂා කරන්න. මගේ නඩුවේදී මෙය dnsmasqඑල්එක්සී සඳහා ඩීඑන්එස් විමසීම් පිළිබිඹු කිරීම සඳහා සකසා ඇති බව මට පෙනේ , නමුත් ඔබේ නඩුවේදී එය නරක හැඹිලි දේවල් කරයි.

    ඔබ ලැයිස්තුගත හැඹිලි වලින් කර ඇත්නම්, එක් එක් ඉවත් කිරීමේ ක්‍රියාවලිය වෙනස් වේ:

    sudo /etc/init.d/nscd reload    # nscd
    sudo /etc/init.d/named restart  # bind9
    

තරමක් සම්බන්ධිත සටහනක, හැඹිලි සක්‍රීය කිරීමට මෙය බලන්නdnsmasq .


1
Ps aux | grep වෙතින් මගේ ප්‍රතිදානය ඔබේම වේ, නමුත් යමක් අනිවාර්යයෙන්ම මගේ යන්ත්‍රයේ DNS හැඹිලිගත කරයි. එය dnsmasq නොවේ නම් එය වෙනත් දෙයකි. සාධනය: මම මගේ සේවාදායකයේ උප ඩොමේනයක් නිර්මාණය කළෙමි, නමුත් මට එය පිං කිරීමට නොහැකි විය, ළඟා විය නොහැකි ධාරකය. මම downforeveryoneorjustme.com හි පරීක්ෂා කළ අතර එය ඉහළ මට්ටමක පැවතුනි, එබැවින් ප්‍රචාරණ ගැටළුව ඉවතලන ලදි. මම ගූගල් ඩීඑන්එස් හි 8.8.8.8 භාවිතා කරන නිසා මගේ රවුටරය හෝ අයිඑස්පී නොවේ. ඉන්පසු මම පරිගණකය නැවත ආරම්භ කළෙමි (සහ රවුටරය නොවේ) මට වසමට ළඟා විය හැකිය. වාසනාව නොමැතිව නැවත ආරම්භ කිරීමට පෙර මම දුසිමක් වරක් නැවත උත්සාහ කර ඇත්තෙමි. නැවත පණගැන්වීම ධාරකයට පැමිණි පසු පළමුව උත්සාහ කරන්න.
matteo

මම එකම දේ අත්විඳි පළමු අවස්ථාව මෙය නොවේ. මාස ගණනාවකට පෙර එය සිදු වූ අතර මට වසමට ළඟා විය හැකි එකම ක්‍රමය පරිගණකය නැවත ආරම්භ කිරීමයි, නමුත් පසුව මට පැරණි උබුන්ටු අනුවාදයක් තිබුණි.
matteo

බ්‍රවුසරය?
ඔලි

නැත, මා පැවසූ පරිදි මම පිං සමඟ පරීක්‍ෂා කළෙමි, (පමණක් නොව) බ්‍රව්සරය (ය).
matteo

@matteo මම තවත් එකතු කළ නමුත් මම අදහස් වලින් තොරයි.
ඔලි

40

12.04 සඳහා:

උබුන්ටු 12.04 dnsmasq භාවිතා කරමින් DNS හැඹිලි කරයි (බලන්න man dnsmasq). හැඹිලිය හිස් කිරීමට පහත සඳහන් දෑ භාවිතා කරන්න:

sudo kill -HUP $(pgrep dnsmasq)

ඔබට ස්තුතියි! 12.04 හි පෙරනිමි හැඹිලිය ගැන කිසිවක් සඳහන් කළ පළමු පුද්ගලයා ඔබයි!
ටර්කා

6
12.04 පෙරනිමියෙන් dns හැඹිලිගත නොකරයි- ජාල කළමනාකරු නැවත ආරම්භ කිරීමෙන් පසු ඔබේ syslog පරීක්ෂා කරන්න; එයට dnsmasq හැඹිලි-අක්‍රීය ලෙස ආරම්භ වන බව පෙන්වන ප්‍රවේශයක් ඇත.

1
හැඹිලිය පෙරනිමියෙන් සක්‍රීය දැයි මම නොදනිමි, නමුත් මෙම පිළිතුර මට වැඩ කළේය.
jeyk

ඇයි නැත්තේ sudo killall -HUP dnsmasq?
ජේම්ස් හේග්

1
pkillවෙනුවට භාවිතා කරන්න killසහpgrep
රොබට් සීමර්

15

sudo /etc/init.d/nscd restart

http://www.ubuntugeek.com/howto-clearflush-dns-cache-in-ubuntu.html

සටහනක් ලෙස ඔබේ ඩීඑන්එස් වෙනස්කම් කැණීම් භාවිතයෙන් ප්‍රචාරය වී ඇත්දැයි සහ ඔබේ සුපුරුදු ඩීඑන්එස් සේවාදායකයන් හැර වෙනත් කෙනෙකුට එරෙහිව බැලීමට ඔබට හැකිය. මෙම අවස්ථාවේදී ගූගල් ඩීඑන්එස්.

dig @8.8.8.8 example.com


12
පෙරනිමියෙන් nscd ස්ථාපනය කර නොමැති බව සඳහන් කිරීම වටී.
ස්කයින්

11

පුද්ගලිකව, මම OpenDNS භාවිතා කර ඔවුන්ගේ හැඹිලි පිරික්සුම් ශ්‍රිතය භාවිතා කර වෙනස්කම් ක්‍රියාත්මක වන බවට සහතික කර ගැනීම සඳහා නැවුම්බවක් ලබා දීමට බල කරමි, නමුත් පැය 48 ක් තුළ ඔවුන් ඔබේ පරිශීලකයින් සඳහා නැවුම්බවක් ලබා දෙන බවට ඔබට සහතික විය නොහැක .

ඩීඑන්එස් මන්දගාමී මෘගයෙකි. ඉවසීම ඔබව සිහිබුද්ධියෙන් තබයි.


+1 මම OpenDNS භාවිතා කරන අතර පැහැදිලි හැඹිලිය ඉතා ප්‍රයෝජනවත් වේ.
මාර්ක් ඩේවිඩ්සන්

මට OpenDNS ගැන සැකයි. මම මුලින් ඒ ගැන සතුටු වූ නමුත් පසුව මට සැකයක් ඇති විය. එය ISP සහ OpenDNS අතර තේරීමක් දැයි මම අනුමාන කළත්, මම OpenDNS සමඟ වඩා හොඳය, නේද?
ජොනෝ

2
මම කියන්නේ OpenDNS අඩු නපුරයි. ඔවුන් ඔබේ ගමනාගමනය මුදල් උපයන්න කැමති නමුත් නරක වසම් පහරවල් මත පමණි.
ඔලි

Li ඔලි සබැඳිය අක්‍රියයි. ඔබ තවමත් එය භාවිතා කරන්නේ නම් කරුණාකර සබැඳි යාවත්කාලීන කළ හැකිද?
ෂයාන්

7

ඔබ nscd භාවිතා කරන්නේ නම්:

sudo /etc/init.d/nscd restart

එය හැඹිලිගත කරන මෙහෙයුම් පද්ධතිය නොවිය හැකි බව සඳහන් කිරීම වටී. හැමෝම කැමතියි DNS හැඹිලි කිරීමට ... සමහර පරීක්ෂණ:

එය නව හෝ පැරණි අයිපී දැයි බැලීමට පරීක්ෂා කරන්න. බොහෝ බ්‍රව්සර් ඩීඑන්එස් ද හැඹිලිය, එබැවින් ඔබ ක්‍රෝමියම් නැවත ආරම්භ කර නොමැති නම් හෝ ඔබට නවතම දේ නොපෙනේ.

ping yourdomain.com

/Etc/resolv.conf හි ඇති ඔබේ දේශීය නාම සේවාදායකය වෙනත් සැපයුම්කරුවෙකු වෙත මාරු කරන්න, ගූගල් හෝ මට්ටම, උදාහරණ:

nameserver 8.8.8.8
nameserver 4.2.2.2

ඉන්පසු නැවතත් පිං කරන්න.

ඔබේ රවුටරය කිසිදු ආකාරයකින් DNS හැඹිලිගත නොකරන බවට වග බලා ගන්න. (රවුටරය / ස්ථිරාංග / යනාදිය අනුව වෙනස් වේ)

අවසාන වශයෙන්, ඉවසීම. DNS හට අන්තර්ජාලය පුරා ප්‍රචාරය කිරීමට යම් කාලයක් ගතවනු ඇත.


2
NetworkManager සහ DHCP /etc/resolve.conf භාවිතා කරන්නේ නම් DHCP ලීසිං කල් ඉකුත් වූ විට එය ගලා එනු ඇත, එබැවින් මෙය දිගු කාලයක් පුරා ක්‍රියාත්මක වීමට ඔබට NetworkManager හි ස්ථිතික අයිපී එකක් සැකසීමට සිදුවේ.
LassePoulsen

ෆයර්ෆොක්ස් ඩීඑන්එස් හැඹිලිගත කරන බව මට වැටහුණේ නැත, මෙය බොහෝ සෙයින් උපකාරී විය.
තරංග මාදිලිය

දේශීය නාම සේවාදායකය ගූගල් වෙත මාරු කිරීම සඳහා +1
බිබෙක් ෂර්මා

5

ඉහත සියලු පිළිතුරු නාම විභේදනයේ එක් වැදගත් දෙයක් අමතක කර ඇත: සාමාන්‍යයෙන් ඔබ නාම විභේදනය ඉල්ලා සිටින ඩීඑන්එස් සේවාදායකයන් වාර්තා තබාගෙන සිටින තැනැත්තා නොවේ (බලයලත් සේවාදායකයා). සෑම ඩීඑන්එස් වාර්තාවකටම ටයිම් ටු ලයිව් වටිනාකමක් ඇති බැවින්, විභේදන දාමයේ එක් එක් ඩීඑන්එස් සේවාදායකයාට මෙම අගය සඳහන් කළ තත්පර ගණන තුළ හැඹිලි කිරීමට බැඳී සිටී. එබැවින් ඔබට ඔබේ යන්ත්‍රය තුළ හැඹිලිගත කළ හැකිවා පමණක් නොව, නම බැලීමේ ප්‍රති result ලය ඔබ පාලනය නොකරන සේවාදායකයක කොතැනක හෝ තැන්පත් වනු ඇත.

නාම වාර්තා වෙනස් කිරීමක් පිළිබඳව වහාම දැනුම් දිය යුතු එකම විසඳුම වන්නේ බලයලත් නාම සේවාදායකයේ ඇතුළත් කිරීම නිර්මාණය කිරීමේදී / යාවත්කාලීන කිරීමේදී TTL අගය 0 භාවිතා කිරීමයි. නමුත් මෙයින් අදහස් කරන්නේ එක් එක් නාම විභේදනය සඳහා සේවාදායකයට පහර දෙන බවයි, සාමාන්‍යයෙන් මෙය රෙජිස්ට්‍රාර්වරුන්ට අවසර නොදේ. උදාහරණයක් ලෙස, ඔබට තෝරා ගත හැකි පෙර නිර්වචනය කළ ටීටීඑල් අගයන් ලැයිස්තුවක් ඔවුන්ට ලබා දිය හැකිය.

මම විවිධ ඩොමේන් නාම කළමනාකරණය කරන අතර බලයලත් නාම සේවාදායකයන්හි වෙනස හොඳින් ක්‍රියාත්මක වන බවට වග බලා ගැනීම සඳහා, මම භාවිතා කරන්නේ dnstracerඩීඑන්එස් මූලයෙන් එක් එක් සේවාදායකයන් දෙස බැලීමේ ප්‍රති result ල පෙන්විය හැකි මෙවලමක් .

අවසාන වශයෙන්, කිසිදු ඩීඑන්එස් හැඹිලි විසඳුමක් නොමැතිව වුවද, ඔබ ඩීඑන්එස් වාර්තා වෙනස් කරන මොහොත සහ පරිගණකය තුළ වෙනස දකින මොහොත අතර තවමත් ප්‍රමාදයක් පවතිනු ඇත. මෙම ප්‍රමාදය බොහෝ දුරට රඳා පවතින්නේ වාර්තා වල ටීටීඑල් සහ ඔබේ පරිගණකය සහ බලයලත් නාම සේවාදායකය අතර ඇති ඩීඑන්එස් සේවාදායක ගණන මත ය.


1
ඇත්ත වශයෙන්ම, නමුත් එය ගැටලුවක් නම්, පරිගණකය නැවත ආරම්භ කිරීමෙන් එය නිවැරදි නොවේ.
matteo

2

මගේ 12.10 උබුන්ටු පෙට්ටියේ dns හැඹිලිය ෆ්ලෂ් කිරීමට මම පහත විධානය භාවිතා කළ අතර එය අපූරු ලෙස ක්‍රියාත්මක විය.

sudo kill -HUP $(pgrep dnsmasq)

තවත් ප්‍රයෝජනවත් සං signal ාවක් වන්නේ SIGUSR1, එය සංඛ්‍යාලේඛන සයිස්ලොග් වෙත යොමු කරයි man dnsmasq.

--No-deemon ප්‍රකාරයේදී හෝ සම්පූර්ණ ල ging ු-සටහන් සක්‍රීය කළ විට (-q), හැඹිලියේ අන්තර්ගතය සම්පූර්ණයෙන් ඉවත් කරනු ලැබේ.


pkillවෙනුවට භාවිතා කරන්න killසහpgrep
රොබට් සීමර්

2

උබුන්ටු 14.04 සඳහා, මම මෙම විධානය නැවත නිර්දේශ කරමි:

sudo service dns-clean

සුපුරුදු සේවාදායක ස්ථාපනයන්හි නොවේ. 14.04 සහ ඊට පහළින් පමණක් ක්‍රියාත්මක වේ.
ආර්.ජේ

1

උබුන්ටු 16.04 හි, මා එසේ නොකළේ නම් හැඹිලිය ඉවත් කිරීමට මට නොහැකි විය:

sudo service dnsmasq restart

0

මම ද ප්‍රතිවිරෝධතා සොයා ගතිමි, නමුත් මෙය: https://superuser.com/a/521562 මා වෙනුවෙන් (උබුන්ටු 13.10 නවතම යාවත්කාලීන කිරීම් සමඟ, විශේෂ ජාල පැකේජ ස්ථාපනය කර නැත).
කෙටියෙන් කිවහොත්, මෙය භාවිතා කරන්න
sudo /etc/init.d/dns-clean


0

මම දුරස්ථ උබුන්ටු සේවාදායකයන්හි විශේෂයෙන් විවෘත ඩීඑන්එස් නිර්දේශ කරමි, එය බොහෝ වේදනාවන් සමනය කරයි ...

එය කරන්නේ කෙසේද? හොඳින්...

cd /etc/dhcp
sudo nano dhclient.conf

"ඉල්ලීම් සබ්නෙට්-මාස්ක් ..." පේළියට පෙර මෙය ඇතුළත් කරන්න

supersede domain-name-servers 208.67.222.222,208.67.220.220;

මෙය ඔබේ SSH සම්බන්ධතාවය පවා අහිමි නොවිය හැකි තරම් වේගයෙන් අතුරු මුහුණත නැවත ආරම්භ කරයි

sudo ifdown eth0 && sudo ifup eth0

ඔබගේ නවතම openDNS නිවැරදිව ස්ථාපනය කර ඇත්දැයි බැලීමට මෙය පරීක්ෂා කරන්න

cat /etc/resolv.conf

එය නියත වශයෙන්ම ප්‍රශ්නයට පිළිතුරක් නොවේ.
blafasel
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.