dig 在 Ubuntu 14.10 中不起作用,但在同一个网络中在 12.04 中起作用

dig 在 Ubuntu 14.10 中不起作用,但在同一个网络中在 12.04 中起作用

我在一台运行 Ubuntu 14.10 Desktop 64 位的电脑上尝试使用 dig 时遇到了问题。同样的方法在 Ubuntu 12.04 上可以正常工作,无论是在单独的物理机上还是在 VMWare 中运行(utopic 为主机)。

dig ubuntu.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> ubuntu.com
;; global options: +cmd
;; connection timed out; no servers could be reached

我觉得这可能与 dnsmasq 有关,所以我在 NetworkManager 的配置文件中禁用了它(并重新启动了服务)。最后我发现,

dig @192.168.1.1 ubuntu.com

(192.168.1.1 是路由器的 IP)在 utopic 中也不起作用,但在 precise 中可以正常工作。nslookup、浏览器、使用互联网的各种程序以及 dig @8.8.8.8 等均可以正常工作。但是,当我连接到其他网络(例如使用手机上的 AndroidAP)时,utopic 中的一切也可以正常工作。

有什么方法可以让我找到导致我的 Ubuntu 14.10 安装与路由器的 DNS 不兼容的原因?

答案1

现在我在新安装的 14.10 64 位上遇到了同样的问题。快速的互联网搜索没有给我任何帮助,因此我决定重新安装软件包,然后再继续。令人惊讶的是,挖掘在那之后开始工作。

sudo apt-get install --reinstall dnsutils

相关内容