Linux/Windows/Mac刷新DNS缓存


有时候在网络环境比较糟糕的情况下,修改了域名的A记录执行,本地DNS却迟迟不主动更新。这个时候就需要我们去手动刷新一下本地的DNS记录缓存,方法记录如下:
Windows ( XP, ME, 2000, 98)系统:

1. 开始——>运行——>输入cmd并回车
2. 在打开的命令行窗口,输入ipconfig /flushdns
3. 完成!你的Windows DNS 缓存已经得到刷新。

Windows Vista 或 Windows 7 系统:
1、打开命令提示符,并选择以管理员身份运行
2. 在打开的命令行窗口,输入ipconfig /flushdns
你将会看到如下的确认信息: Windows IP 配置
已成功刷新 DNS 解析缓存。

Linux系统:
刷新 DNS 缓存需要重起 nscd daemon:

1. 要重起nscd daemon,在命令行窗口(terminal)输入/etc/rc.d/init.d/nscd restart
2. 命令执行完毕,你的DNS缓存就被刷新了。
如果是比较新的Linux版本,你可能需要使用下面的命令: /etc/init.d/nscd restart

Mac OS X苹果系统:
1. 在命令行窗口(terminal)输入lookupd -flushcache
例如:bash$ lookupd -flushcache

2. 命令执行完毕,你的DNS缓存就得到了更新。
较新的苹果Mac OS X系统应该使用下面的命令: type dscacheutil -flushcache
  • 本文作者: 王恒
  • 本文链接: linux-windows-mac-refresh-dns.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 许可协议。转载请注明出处!