是的。所以我设置了这个 bind9 服务器作为本地 DNS 服务器。一切都运行正常,直到最近它拒绝解析域名,例如
http://www.google.com.au/
http://www.wikipedia.org/
如果我执行dig +trace www.wikipedia.org
,我会得到:
steven@raspberry ~ $ dig +trace www.wikipedia.org
; <<>> DiG 9.9.5-9+deb8u4-Raspbian <<>> +trace www.wikipedia.org
;; global options: +cmd
. 859 IN NS j.root-servers.net.
. 859 IN NS e.root-servers.net.
. 859 IN NS c.root-servers.net.
. 859 IN NS h.root-servers.net.
. 859 IN NS b.root-servers.net.
. 859 IN NS d.root-servers.net.
. 859 IN NS i.root-servers.net.
. 859 IN NS k.root-servers.net.
. 859 IN NS l.root-servers.net.
. 859 IN NS a.root-servers.net.
. 859 IN NS m.root-servers.net.
. 859 IN NS g.root-servers.net.
. 859 IN NS f.root-servers.net.
. 16451 IN RRSIG NS 8 0 518400 20151230170000 20151220160000 62530 . nyrnZ0BopqY5P3GSLOcohUrEU6EkLIc0RfT+dxiDoIPwN93dve1vObA/ 5mDSrp1NRErsEWUqEPkboEWJrkK61c0DZ5Hjf7RiAfIpssY71doFA1G3 zlUomC03AzhpdFTIyW9YY3ZNam8PJfqprIj0i1l9OxDw7q9oUrEicNb5 2ak=
;; Received 913 bytes from 127.0.0.1#53(127.0.0.1) in 35 ms
org. 172800 IN NS a0.org.afilias-nst.info.
org. 172800 IN NS a2.org.afilias-nst.info.
org. 172800 IN NS b0.org.afilias-nst.org.
org. 172800 IN NS b2.org.afilias-nst.org.
org. 172800 IN NS c0.org.afilias-nst.info.
org. 172800 IN NS d0.org.afilias-nst.org.
org. 86400 IN DS 9795 7 2 3922B31B6F3A4EA92B19EB7B52120F031FD8E05FF0B03BAFCF9F891B FE7FF8E5
org. 86400 IN DS 9795 7 1 364DFAB3DAF254CAB477B5675B10766DDAA24982
org. 86400 IN RRSIG DS 8 1 86400 20151230170000 20151220160000 62530 . i81kyNDNJdMC9jgJqTpSVrOr50bX095ZFRzUJobLUIw86wae4V6NVDBk uNYlLENVak15g9eVIcl/TeA2QVF60qNJ7y26H1+S2HrXLH6P03dGfqt9 qLqEdhubYOxKPgOJyNkFzyj88spFYEergV1hbE2dXXe09FJuwUkoTbcf DqE=
dig: couldn't get address for 'a0.org.afilias-nst.info': no more
我该怎么办?请帮忙!
答案1
+trace 解析 NS 记录的方式可能会产生误导,并且它不会追踪胶水。如果您添加,+additional
您将看到相应的 IP 地址,但+trace
实际上并不使用这些数据。它试图a0.org.afilias-nst.info
通过联系您的默认名称服务器 (127.0.0.1) 来解析,但该服务器无法提供信息。
如果更改/etc/resolv.conf
为 8.8.8.8 后仍能+trace
正常运行,则问题出在您的名称服务器配置中,您需要分析守护程序记录的消息。如果不能,则您的设备无法通过端口 53 与公共互联网进行通信。请先修复该问题。