我目前正在通过 Wifi 连接的笔记本电脑上运行相对较新的 Ubuntu GNOME 15.10 安装。存在其他网络接口(移动宽带、以太网),但除 lo 接口外,其他接口均未连接。
当运行时dig example.com
或dig @8.8.8.8 example.com
查询超时但host example.com
工作正常。
通过获取的网络路由route -n
对我来说看起来不错。据我所知,此网络上没有过滤器。
我已经使用 Debian 命令行好几年了,但对 Ubuntu 还不太熟悉 - 尤其是图形界面。非常感谢您的帮助!
答案1
您的网络中的响应超时8.8.8.8
可能大于 15 秒,这是dig
命令的默认超时。您可以使用+time
将查询的超时设置为n
秒。默认超时为5
秒。还可以使用+tries
设置尝试向服务器发送 UDP 查询的次数,n
而不是默认值3
:
dig +time=10 +tries=5 @8.8.8.8 example.com
答案2
好吧,这里发生了一些奇怪的事情。这个问题与 Ubuntu 无关,而是由我使用的网络上某种奇怪的网络过滤引起的。至于为什么会这样或是什么原因造成的,我不知道。
显然,我所连接的 AP 或 ISP 阻止了基于 UDP 的 DNS 查找。附加标志+tcp
可以dig
解决这个问题,更改网络也可以(之前由于没有其他选择,我无法尝试这样做)。
据我所知,ISP 是 Versanet(德国),网络使用 TP-Link 和 Netgear 的设备。由于这不是我的网络,我可能无法在这里进一步挖掘。
无论如何,感谢 Tung Tran 的帮助。