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

Wil*_*ell 2 dns macos hosts icann osx-mavericks

我知道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稳定版39.0.2171.95,这是我的主浏览器,目前.dev主机文件条目仍然正常加载.

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

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

Wil*_*ell 7

原因是我的/ etc/hosts文件符号链接(到Dropbox)并且已经阅读了这个答案,如果你想要覆盖已经拥有有效DNS记录的任何东西(ICANN的127.0,那么你必须拥有一个普通的本地文件). 53.53是) - 如果文件是符号链接,显然它不会先被检查.

已经确认删除符号链接使其再次起作用.无法解释为什么Chrome有所不同.