Ubuntu 14.04。
我在本地域 xxx.local 上。从终端,我可以使用 dig 和 host 查找本地 DNS 服务器提供的许多名称,例如 zzz.yyy.xxx.local。当我在 chrome 和 Firefox 中输入相同的主机名时,我收到 ERR_NAME_NOT_RESOLVED 错误。
为什么这些浏览器无法解析这些名称?
答案1
事实证明,chrome/firefox 获取名称的方式与 dig/host 获取名称的方式之间存在差异。
典型的例子nsswitch.conf
有这一行:
hosts: files mdns4_minimal [NOTFOUND=return] dns
应改为:
hosts: files dns mdns4_minimal [NOTFOUND=return]
然后一切都会神奇地顺利进行。