我使用 GoDaddy 作为注册商,并使用 Route 53 (AWS) 来处理 DNS 解析。Route 53 又路由到 AWS Elastic Beanstalk node.js 应用程序。
dig liammcnulty.dev
当我使用 dig 命令或 curl eg返回时,域名解析为正确的 IP 地址:
; <<>> DiG 9.10.6 <<>> liammcnulty.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12842
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;liammcnulty.dev. IN A
;; ANSWER SECTION:
liammcnulty.dev. 60 IN A 18.168.186.219
;; Query time: 46 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Oct 06 17:03:57 BST 2021
;; MSG SIZE rcvd: 64
但是,我无法通过浏览器连接(ERR_CONNECTION_TIMED_OUT)并且
ping liammcnulty.dev
返回
PING liammcnulty.dev (18.168.186.219): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
我的 Route 53 名称服务器已正确添加到 GoDaddy,因此我对此有点困惑。有什么想法吗?
答案1
这不是 DNS 问题,因为您可以看到,当您 ping 您的域时,括号之间有一个 IP 地址,这意味着您的 DNS 解析良好。
此处的问题在于 ping (ICMP)。要使其正常工作,您需要在安全组中允许 ICMP。