为什么我的网站找不到? CNAME 指向 AWS ELB

为什么我的网站找不到? CNAME 指向 AWS ELB

我的 nslookup

nslookup richardrublev.xyz
Server:     127.0.0.53
Address:    127.0.0.53#53

Non-authoritative answer:
*** Can't find richardrublev.xyz: No answer

在高级 DNS 上,我设置了 CNAME 在此输入图像描述

我检查了3次外部IP。这个要如何检查呢?

答案1

为了可靠地检查 DNS 中的记录,您可以使用dig.例如,

dig @1.1.1.1 ns richardrublev.xyz

它会向 的名称服务器询问1.1.1.1您域的名称服务器记录。除其他外,它返回的是,

;; ANSWER SECTION:
richardrublev.xyz.      1800    IN      NS      dns1.registrar- servers.com.
richardrublev.xyz.      1800    IN      NS      dns2.registrar-servers.com.

这表明该域已注册,并且已知其名称服务器存在并响应请求。

您没有A域本身的记录,但有一条 TXT 记录,然后有一条CNAME记录www(请注意,DNS 还提供 的目标的 A 记录CNAME):

dig +noall +answer @1.1.1.1 a richardrublev.xyz

dig +noall +answer @1.1.1.1 txt richardrublev.xyz
richardrublev.xyz.      1800    IN      TXT     "v=spf1 include:spf.efwd.registrar-servers.com ~all"

dig +noall +answer @1.1.1.1 a www.richardrublev.xyz
;; ANSWER SECTION:
www.richardrublev.xyz.  300     IN      CNAME   a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com.
a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com. 60 IN A 3.89.94.199
a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com. 60 IN A 107.23.178.186

答案2

您正在查找richardrublev.xyz哪个确实不产生cname或产生a数据。

但是,cname您所设置的内容会www.richardrublev.xyz产生以下结果:

; <<>> DiG 9.16.31 <<>> -t a www.richardrublev.xyz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53273
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 76e59d1c7c250e030100000062fa215e2e80a14f03a1f01d (good)
;; QUESTION SECTION:
;www.richardrublev.xyz.         IN      A

;; ANSWER SECTION:
www.richardrublev.xyz.  300     IN      CNAME   a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com.
a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com. 60 IN A 3.89.94.199
a004650fe9c3446e599ac17cd39fd74b-2077316827.us-east-1.elb.amazonaws.com. 60 IN A 107.23.178.186

您不能cname针对域设置 a ,因为这必须在父级(在本例中为 )处完成xyz,但您无法直接访问这些服务器。

相关内容