我知道各种域现在是 redirected to 127.0.53.53 by ICANN提醒人们注意潜在的当前/ future 名称冲突。
但是,我假设主机文件中的任何条目(例如,使用 .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
hosts 文件条目目前仍然可以正常加载。
我尝试了各种方法,重新启动应用程序、重新启动 VM、简化主机文件/查找错误、刷新缓存 – dscacheutil -flushcache
等。使用其他 TLD(或没有)的主机条目) 仍然可以正常工作。
可修复/有什么我忘记的吗?
最佳答案
原因是我有我的/etc/hosts 文件符号链接(symbolic link)(到 Dropbox)和 having read this answer ,事实证明,如果您想覆盖任何已经具有有效 DNS 记录(ICANN 的 127.0.53.53 是)的任何内容,您必须有一个普通的本地文件——如果该文件是一个符号链接(symbolic link),显然它不会首先被检查。
已验证删除符号链接(symbolic link)可使其再次工作。无法解释为什么 Chrome 与众不同。
关于macos - OS X 忽略的符号链接(symbolic link)主机文件;开发域重定向到 127.0.53.53,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928920/