DNS 无法解析

DNS 无法解析

我升级到了 ubuntu 14.04,DNS 不再解析。我​​有一个/etc/network/interfaces带有dns-nameserversdns-search行的静态 IP。

我的resolv.conf文件似乎是正确的符号链接(我运行dpkg-reconfigure resolvconf只是为了确保):

$ ls -l /etc/resolv.conf 
lrwxrwxrwx 1 root root 29 Oct  7 13:03 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

但是,运行sudo resolvconf -u不会更新内容:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

它不会触及/run/resolvconf/resolv.conf文件。我的/etc/resolvconf/resolv.conf.d/base文件包含 中的两个nameservers配置/etc/network/interfaces

我找不到任何错误或日志消息。我还尝试过重新安装resolvconf和重新启动,但行为没有任何变化。

dig按照配置运行nameservers一切正常。

答案1

如果您安装pdns-递归器,它会劫持你的resolv.conf文件。我卸载了它并重新运行

resolvconf -u

一切又恢复正常了。

相关内容