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

时间:2015-01-13 18:24:53

标签: macos dns osx-mavericks hosts icann

我知道现在各个域redirected to 127.0.53.53 by ICANN都会提醒人们注意当前/未来的名称冲突。

但是,我假设我的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,这是我的主浏览器,.dev hosts文件条目目前仍然正常加载。

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

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

1 个答案:

答案 0 :(得分:7)

原因是我的/ etc / hosts文件符号链接(对Dropbox)和having read this answer,如果你想要覆盖任何已经有效的DNS记录,你必须拥有一个普通的本地文件( ICANN的127.0.53.53是 - 如果文件是符号链接,显然它不会先被检查。

已经确认删除符号链接会使其再次运行。无法解释为什么Chrome会有所不同。