我已经建立了私有的 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`
这也应该提供搜索记录