Linux

如何刷新 Win、Mac、Linux 電腦上的 DNS 記憶體?

  • May 17, 2014

如何刷新 Win、Mac 和 Linux 電腦上的 DNS 記憶體?

視窗

ipconfig /flushdns

Mac (OS X 10.5)

dscacheutil -flushcache

Linux

如果您使用的是nscd

nscd -i hosts

在 Windows 中,您可以使用以下命令關閉客戶端 DNS 記憶體:

net stop dnscache

它停止 DNS 記憶體服務。它將在下次重新啟動時重新啟動。

這是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.

引用自:https://serverfault.com/questions/16299