DNS 在浏览器中或 ping 时无法解析,但在 dig 或 curl 过程中可以解析

DNS 在浏览器中或 ping 时无法解析,但在 dig 或 curl 过程中可以解析

我使用 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。

相关内容