今天早上 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 实例,从而消除它作为问题的可能原因。
如果网站启动时加载速度不慢,但启动后加载速度很慢,那么这很可能不是名称解析问题。