ubuntu 12.04 服务器无法解析本地域名

ubuntu 12.04 服务器无法解析本地域名

今天早上 apt-get 升级之后,我的 Ubuntu 12.04 网络服务器不再解析其上托管的域名。

我也收到了错误信息:

"resolvconf: Error: /etc/resolv.conf isn't a symlink, not doing anything."

我发现这个问题NetworkManager 未填充 resolv.conf但那里提供的解决方案并未解决问题。

创建符号链接实际上会导致网站加载非常缓慢,因此我假设当我创建符号链接时,某种(反向?)DNS 查找不起作用。

答案1

运行“dpkg-reconfigure resolvconf”设置符号链接 /etc/resolv.conf -> ../run/resolvconf/resolv.conf。此后您应该重新启动。

如果网站访问速度缓慢开始加载,则这可能表明 resolv.conf 中列出的名称服务器没有响应。glibc resolver(3) 尝试第一个列出的名称服务器,并等待五秒钟,然后再尝试下一个列出的名称服务器。

还可以尝试在 /etc/NetworkManager/NetworkManager.conf 中注释掉“dns=dnsmasq”,然后运行“restart network-manager”。这将禁用本地 NetworkManager 控制的 dnsmasq 实例,从而消除它作为问题的可能原因。

如果网站启动时加载速度不慢,但启动后加载速度很慢,那么这很可能不是名称解析问题。

相关内容