Ubuntu 9.10でDNSの解決に関連する問題が発生しています。
ISPに文句を言う前に、WindowsのようにローカルDNSキャッシュを更新したいと思いますipconfig /flushdns
。
Ubuntuでこれを行うにはどうすればよいですか?
Ubuntu 9.10でDNSの解決に関連する問題が発生しています。
ISPに文句を言う前に、WindowsのようにローカルDNSキャッシュを更新したいと思いますipconfig /flushdns
。
Ubuntuでこれを行うにはどうすればよいですか?
回答:
Øhh、ubuntu はデフォルトでDNSをキャッシュしません。したがって、フラッシュするものは何もありません!(ただし、SOHOルーターはそうするかもしれません)。nscdをインストールすると、ubuntuキャッシュがDNSになります。その後、キャッシュをクリアできます。
Ubuntu 12.04以降では、ローカルキャッシュにdnsmasqを使用します。SIGHUP(sudo killall -HUP dnsmasq)を送信すると、キャッシュが再読み取りされます。
注
SIGHUPを受信すると、dnsmasqはキャッシュをクリアし、/ etc / hostsと/ etc / ethers、および--dhcp-hostsfile、-dhcp-optsfile、または--addn-hostsで指定されたファイルを再ロードします。dhcpリース変更スクリプトは、既存のすべてのDHCPリースに対して呼び出されます。--no-pollが設定されている場合、SIGHUPは/etc/resolv.confも再読み取りします。SIGHUPは構成ファイルを再読み取りしません。
dig
キャッシュが本当にクリアされたかどうかをテストするために使用できます。OpenWrtルーターの1つでキャッシュをクリアしたかったのですが、これをdig @192.168.0.3 nixos.org
何回か試しました(既存のドメインなら何でもかまいません)。キャッシュされている間、通常、クエリ時間はkillall -HUP dnsmasq
1ミリ秒ですが、ルーターで(ルートとして)発行するたびに、クリアするたびに約27ミリ秒になります。
以下を試してください:
sudo /etc/init.d/dns-clean start
わたしにはできる。
DNSを変更したサイトでこの問題が発生し、このページで見つかった解決策を探してみました。
私の経験では、Firefoxは時々DNSキャッシュを保持し、時間内にクリアしません。そのため、Firefoxでサイトを表示していて、古いサイトを引き続き表示する場合は、Chromeを試して問題を解決できる可能性があります。それが機能する場合、Firefoxでキャッシュをクリアできます。これはUbuntuで発生しましたが、WindowsでもOSXでも発生するかはわかりません。
nscdがインストールされていません。しかし、端末で数分後に新しいDNSが見つかったため、問題は解決しました。
nslookup
は応答がserverから来ることを教えてくれます127.0.0.1
。しかし-私の知る限り、DNSキャッシングはインストールされていnscd
ません(どちらでもありませんdnsmasq
)。私はKubuntuにいます...これはKDE Network Managerのものですか?