web-dev-qa-db-ja.com

Ubuntu 12.04でDNSをフラッシュする方法は?

ubuntu 12.04 LTS(GNU/Linux 3.2.0-23-generic x86_64)のDNSをフラッシュする方法

here および here の形式でも多くのことを試しましたが、何も機能していません

62
Vikas Hardia

まだの場合は、次のコマンドを使用してnscdをインストールします

Sudo apt-get install nscd

Nscdを再起動してUbuntuでDNSキャッシュをフラッシュします

Sudo /etc/init.d/nscd restart
55
Maythux

このSUの回答 " buntuでDNSキャッシュをクリアする方法? "によると、UbuntuはデフォルトでDNSキャッシュサービスを提供しません。ただし、手動でインストールしたサービスがある場合は、通常、それらのサービスを再起動してキャッシュを消去できます。下記は用例です (ソース)


  • 次のコマンドを実行して、DNSをフラッシュします。

    Sudo /etc/init.d/dns-clean restart
    
  • これで上記のコマンドをフォローアップします。

    Sudo /etc/init.d/networking force-reload
    

  • nscd DNSキャッシュをフラッシュするには:

    Sudo /etc/init.d/nscd restart
    

  • dnsmasq DNSキャッシュをフラッシュするには:

    Sudo /etc/init.d/dnsmasq restart
    

  • BINDを使用する場合、これによりDNSがフラッシュされます。

    Sudo /etc/init.d/named restart
    

    または

    Sudo rndc restart
    

    または

    Sudo rndc exec
    

    BIND(> = v9.3.0)は、特定のドメインからのレコードのフラッシュと、lanおよびwanビューのフラッシュをサポートしています。ソース 例:

       Sudo rndc flush
    
       Sudo rndc flushname askubuntu.com
    
       Sudo rndc flush lan
    
       Sudo rndc flush wan
    

66
precise