我的 DNS 服务器似乎是正确的,但当我运行在线测试时,它们没有在本地响应,而是回答并给出有效的响应

我的 DNS 服务器似乎是正确的,但当我运行在线测试时,它们没有在本地响应,而是回答并给出有效的响应
dig @192.161.119.112 chucks-tees.com

; <<>> DiG 9.9.9-P1 <<>> @192.161.119.112 chucks-tees.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32737
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;chucks-tees.com.               IN      A

;; ANSWER SECTION:
chucks-tees.com.        172800  IN      A       192.161.119.112

;; AUTHORITY SECTION:
chucks-tees.com.        172800  IN      NS      ns1.chucks-tees.com.
chucks-tees.com.        172800  IN      NS      ns2.chucks-tees.com.

;; ADDITIONAL SECTION:
ns1.chucks-tees.com.    172800  IN      A       192.161.119.112
ns2.chucks-tees.com.    172800  IN      A       192.161.119.112

;; Query time: 1 msec
;; SERVER: 192.161.119.112#53(192.161.119.112)
;; WHEN: Sun Feb 12 12:04:34 EST 2017
;; MSG SIZE  rcvd: 128

nslookup chucks-tees.com
Server:         209.159.189.8
Address:        209.159.189.8#53

Non-authoritative answer:
Name:   chucks-tees.com
Address: 192.161.119.112

当我尝试访问时,它仅在本地有效。

如果我添加 DNS 进行搜索,即 Windows DNS 来指定服务器,它就可以工作

现在对我来说,它似乎应该可以工作了,我正在等待看它是否会传播,但不确定它是否能正常响应外部查询。

答案1

192.161.119.112仅通过 TCP 响应,根本不通过 UDP 响应。

DNS 主要通过 UDP 使用(但在某些情况下也使用 TCP),因此这将是一个重大问题。

是不是因为有防火墙导致的?您需要确保 53/udp 和 53/tcp 都可以访问。

相关内容