我最近为我的域切换了托管服务,并且我最近一直在检查它,我注意到更改已经完成传播,但是我的笔记本电脑(Mac OS X Mountain Lion,如果有帮助的话)仍然导航到输入 URL 时的旧服务器。
如果我导航到任何其他设备上的页面,它会将我带到新服务器。如何重置笔记本电脑的 DNS 缓存?它发生在每个浏览器中,以及当我从终端 ping 域时显示旧 IP。
这可能与我的 Wi-Fi 有关吗?我的其他设备连接到同一个网络并且没有遇到同样的问题。
dscacheutil -flushcache
就是你要找的。developer.apple.com 上有一个手册页,描述了它的用法。
我认为向 mDNSResponder 发送挂断是刷新缓存的新解决方案 -sudo killall -HUP mDNSResponder
应该可以解决问题。
注意这可能应该在http://apple.stackexchange.com上询问。
您可以将 .scpt 文件保存到桌面,以便更快地访问和简化操作。打开“脚本编辑器”,添加以下命令并保存到桌面:复制并粘贴以下行,包括引号:
使用管理员权限执行 shell 脚本“sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;说缓存刷新已成功完成”
然后只需双击您需要刷新的文件超时 :) 这适用于 El Capitan 10.11.x 希望这会有所帮助!