nslookup 失败,而 dig 在私有 Route 53 托管区域成功

nslookup 失败,而 dig 在私有 Route 53 托管区域成功

我已经建立了私有的 AWS Route 53 托管区域。

如果我对新添加的条目运行 nslookup,我会收到错误:

$nslookup search.syndey.recap
Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find search.syndey.recap: NXDOMAIN

但是,如果我从 dig 请求同样的东西,我会得到一个(正确的)结果

$ dig search.sydney.recap

; <<>> DiG 9.18.18-0ubuntu0.22.04.1-Ubuntu <<>> search.sydney.recap
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56763
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;search.sydney.recap.       IN  A

;; ANSWER SECTION:
search.sydney.recap.    300 IN  CNAME   i-03cd02d0d3695af77.ap-southeast-2.compute.internal.
i-03cd02d0d3695af77.ap-southeast-2.compute.internal. 60 IN A 172.32.38.206

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Nov 23 09:15:48 UTC 2023
;; MSG SIZE  rcvd: 129

在我看来,它们都使用相同的源 (127.0.0.53),为什么它们会给出不同的结果?我应该寻找什么来解决这个问题?

答案1

我认为您的查询中有拼写错误。

您查询的是 syndey 而不是 sydney。

答案2

Nslookup 正在寻找域名 search.syndey.recap。NXDOMAIN 代表不存在的域名

你可以做

Nslookup -type=any syndey.recap`

这也应该提供搜索记录

相关内容