macos - OS X 忽略的符号链接(symbolic link)主机文件;开发域重定向到 127.0.53.53

标签 macos dns osx-mavericks hosts icann

我知道各种域现在是 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/

相关文章:

linux - Linux 上 RIP 相对寻址的段错误

php - CakePHP:无法访问 MySQL 数据库

asp.net - 将主机与 SQL 分开后出现错误 "Your connection to this site is not private!"

PHP 配置错误 : Please specify the install prefix of iconv with --with-iconv=<DIR>

plugins - Vagrant无法安装依赖nokogiri的插件

c++ - 小牛之后Eclipse停止编译

objective-c - NSVisualEffectView 上的 NSScrollView/NSCollectionView 导致闪烁

python - 在 mac 上升级 pip 以安装 Django 库?

ios - 异步 DNS 查找

python - 在 ec2 实例的不同子域上运行多个 Flask 应用程序