符号链接的主机文件被 OS X 忽略;开发域重定向到 127.0.53.53



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

但是,我假设我的主机文件中的任何条目,例如,使用.dev域在Vagrant上运行的开发站点,仍将得到尊重并具有优先级。

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

奇怪的是,在Chrome稳定版39.0.2171.95(这是我的主要浏览器)中,.dev主机文件条目目前仍然可以加载。

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

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

原因是我有我的/etc/hosts 文件符号链接(到 Dropbox)并阅读了这个答案,事实证明,如果您想覆盖任何已经具有有效 DNS 记录的内容(ICANN 的 127.0.53.53 就是),您必须拥有一个普通的本地文件——如果该文件是符号链接,显然不会首先检查它。

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

相关内容

  • 没有找到相关文章