回答:
これはGoogleが答えたものです:
Microsoft Windows(Win XP、Win ME、Win 2000)でDNSキャッシュをフラッシュするには:-
- Start -> Run -> type cmd
- in command prompt, type ipconfig /flushdns
- Done! You Window DNS cache has just been flush.
LinuxでDNSキャッシュをフラッシュするには、nscdデーモンを再起動します:-
- To restart the nscd daemon, type /etc/rc.d/init.d/nscd restart in your terminal
- Once you run the command your linux DNS cache will flush.
Mac OS X LeopardでDNSキャッシュをフラッシュするには:-
- type lookupd -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ lookupd -flushcache
- Once you run the command your DNS cache (in Mac OS X) will flush.
Mac OS XでDNSキャッシュをフラッシュするには:-
- type dscacheutil -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ dscacheutil -flushcache
- Once you run the command your DNS cache (in Mac OS X Leopard) will flush.
小さな警告、DNSキャッシュをフラッシュする必要がある場合、エンドマシンでそれをフラッシュすると、期待どおりに動作しない可能性があります。通常、エンドマシンのDNSキャッシュは、最も近い可能なDNSサーバーからフェッチされます。これは、通常、プライマリルーター/ dhcpサーバーにあります。
これはほとんど明らかではありませんが、前述のLinux DNSキャッシュフラッシュを実行しようとしたときにnscd
、最初から実行されていなかった理由を説明している可能性があります。(私はこれをデフォルトで実行する設定を長い間見ていません)。
これがどのように機能するかについては、ネットワークのdns-server / router / firewall / modem manual / user interfaceを確認する必要があります。通常は再起動することで問題が解決しますが、再起動時にDNSキャッシュを記憶するボックスが表示されるので注意してください。
そして、それでも、上記のすべてを正しく行った後、ネットワークの外側を最初に見たときに、直近に進み、DNSキャッシュを誤ったエントリで汚染する可能性があります。古いDNSキャッシュがある。