我最近为我的域名切换了托管服务,并且最近我一直在检查它,我注意到这些更改已经完成传播,但我的笔记本电脑(Mac OS X Mountain Lion,如果有帮助)仍然当我输入URL时,导航到旧服务器。
如果我导航到任何其他设备上的页面,它会将我带到新服务器。如何重置笔记本电脑的DNS缓存?它发生在每个浏览器中,以及当我从终端ping域时显示旧IP。
这与我的Wi-Fi有什么关系吗?我的其他设备连接到同一网络,没有遇到同样的问题。
答案 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 希望这有帮助!