重置DNS缓存

时间:2013-06-05 00:03:12

标签: macos dns reset

我最近为我的域名切换了托管服务,并且最近我一直在检查它,我注意到这些更改已经完成传播,但我的笔记本电脑(Mac OS X Mountain Lion,如果有帮助)仍然当我输入URL时,导航到旧服务器。

如果我导航到任何其他设备上的页面,它会将我带到新服务器。如何重置笔记本电脑的DNS缓存?它发生在每个浏览器中,以及当我从终端ping域时显示旧IP。

这与我的Wi-Fi有什么关系吗?我的其他设备连接到同一网络,没有遇到同样的问题。

2 个答案:

答案 0 :(得分:7)

dscacheutil -flushcache正是您要找的。有一个manual page on developer.apple.com描述了它的用法。

我认为sending a hangup to mDNSResponder是用于刷新缓存的解决方案 - sudo killall -HUP mDNSResponder应该可以解决问题。

注意这可能应该在http://apple.stackexchange.com上提出。

答案 1 :(得分:0)

您可以将.scpt文件保存到桌面,以便更快地访问和简化。 打开"脚本编辑器",添加以下命令并保存到桌面: 复制并粘贴以下行,包括引号:

做shell脚本" sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;说缓存刷新成功完成"具有管理员权限

然后只需双击文件加班就需要刷新:) 这适用于El Capitan 10.11.x 希望这有帮助!

screenShot