2

我知道ICANN 现在将各种域重定向到 127.0.53.53,以提醒人们注意潜在的当前/未来名称冲突。

但是,我假设我的 hosts 文件中的任何条目,例如,使用.dev域在 Vagrant 上运行的开发站点,仍然会被尊重并具有优先权。

目前,我在 Mac (OSX 10.9.5) 上遇到一种情况,大多数浏览器(Safari 7.1.2、Firefox 35、Chrome Canary)无论如何都试图连接到 127.0.53.53。我可以让它工作的唯一方法是将 TLD 更改为其他内容。

奇怪的是,在我的主浏览器 Chrome stable 39.0.2171.95 中,.devhosts 文件条目目前仍然可以正常加载。

我尝试了各种方法,重新启动应用程序,重新启动 VM,简化主机文件/查找错误,刷新缓存dscacheutil -flushcache等。具有其他 TLD(或没有)的主机条目仍然可以正常工作。

可修复/有什么我忘记了吗?

4

1 回答 1

7

原因是我将我的 /etc/hosts 文件符号链接(到 Dropbox)并阅读了这个答案,事实证明,如果你想覆盖任何已经有有效 DNS 记录(ICANN 的 127.0. 53.53 is) – 如果文件是符号链接,显然它不会被首先检查。

已验证删除符号链接使其再次工作。无法解释为什么 Chrome 会有所不同。

于 2015-01-13T19:20:08.377 回答