升级到 Mac OSX Lion 后,我发现 /etc/hosts 不再首先查找名称解析。这会导致一些副作用,例如:
- /etc/hosts 中的条目解析速度非常慢
- 您不能覆盖现有域,例如127.0.0.1 www.google.com
- 如果您从 DHCP 获取搜索域条目,比如说 .lan,并且某个有趣的人将 localhost.lan 配置为其他内容,然后本地 DNS 中的 127.0.0.1 您将无法再访问您的本地主机。
这种行为是故意的吗?这有什么意义吗?最重要的是,我怎样才能恢复原来的行为。
我认为重要的是 Lion 以不同的方式处理 .local TLD,因为它是为某些组播 DNS 功能(由 Bonjour 使用)保留的。我发现解决此问题的唯一方法是为开发主机使用不同的 TLD(即:.dev)。对我来说效果很好,希望对其他人有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)