Answers:
这是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手册/用户界面,以了解其工作原理。通常,重新启动它们可以解决问题,但请注意,我看到一些框会在重新启动时记住DNS缓存。
而且即使如此,当您完成上述所有权利后,您仍然可以直接在第一次查看网络外部最近的跃点(通常是您的ISP)时使用错误的条目污染DNS缓存。具有过时的DNS缓存。