可以访问本地 DNS,但不能访问远程 DNS

可以访问本地 DNS,但不能访问远程 DNS

我对以下问题一无所知:当使用我的本地 ISP DNS 服务器时192.168.0.1(例如将其放入/etc/resolv.conf或直接与 一起使用dig google.com @192.168.0.1),一切正常,所有名称都已解析。但一旦我使用任何其他 DNS 服务器(8.8.8.89.9.9.91.1.1.1- 例如dig google.com @8.8.8.8)不起作用,我收到以下错误消息dig

$ dig google.com @8.8.8.8
; <<>> DiG 9.10.3-P4-Debian <<>> google.com @1.1.1.1
;; global options: +cmd
;; connection timed out; no servers could be reached

到目前为止我做了什么:

  • 用于ping 8.8.8.8检查我是否可以访问网络 - 一切正常。
  • 检查防火墙端口是否53打开 - 是的。
  • 已检查tcpdump -i eth0 -n -S port 53-dig发出请求,我没有收到任何回复。

奇怪的是,当我用作192.168.0.1DNS 服务器时它可以工作,但是一旦我使用任何其他 DNS 服务器我没有得到任何响应。有人可以帮忙吗?

相关内容