Chrome 和 Firefox 无法解析同一个主机名,dig 可以

Chrome 和 Firefox 无法解析同一个主机名,dig 可以

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]

然后一切都会神奇地顺利进行。

相关内容