![当我专门使用托管区域的名称服务器时,为什么“nslookup”无法解析 route53 中的 A 记录?](https://linux22.com/image/790469/%E5%BD%93%E6%88%91%E4%B8%93%E9%97%A8%E4%BD%BF%E7%94%A8%E6%89%98%E7%AE%A1%E5%8C%BA%E5%9F%9F%E7%9A%84%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Cnslookup%E2%80%9D%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%20route53%20%E4%B8%AD%E7%9A%84%20A%20%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
我正在尝试在 s3 中托管一个静态网站。我有一个在 namecheap 注册的域名,它指向 route53 名称服务器。根据以下内容,此部分似乎运行正常dig
:
dig getgargoyle.com
; <<>> DiG 9.10.6 <<>> getgargoyle.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47011
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;getgargoyle.com. IN A
;; AUTHORITY SECTION:
getgargoyle.com. 900 IN SOA ns-1814.awsdns-34.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
;; Query time: 16 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Sat Oct 28 14:21:37 EDT 2023
;; MSG SIZE rcvd: 128
从这一点来看,它似乎使用了正确的名称服务器。但是当我尝试 nslookup 域时,我什么也没得到:
nslookup getgargoyle.com
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
*** Can't find getgargoyle.com: No answer
即使我将 nslookup 指向其中一个 route53 名称服务器,也会遇到同样的问题:
nslookup getgargoyle.com ns-1814.awsdns-34.co.uk
Server: ns-1814.awsdns-34.co.uk
Address: 205.251.199.22#53
*** Can't find getgargoyle.com: No answer
我在 route53 中创建了指向 s3 bucket 的 A 记录。例如,以下是相关输出aws route53 list-resource-record-sets
:
{
"Name": "getgargoyle.com.",
"Type": "A",
"AliasTarget": {
"HostedZoneId": "Z3AQBSTGFYJSTF",
"DNSName": "getgargoyle.com.s3-website-us-east-1.amazonaws.com.",
"EvaluateTargetHealth": false
}
}
我能够使用 s3 域(这是 A 记录的值)导航到该网站。我在这里遗漏了什么?
答案1
答案2
嗯,问题似乎出.
在 namecheap 中名称服务器后面的 's。删除这些似乎可以解决问题。