CNAME是否“隐藏”你CNAME所处的域名?
问题描述:
说域A.COM
有www
一个CNAME指向B.COM
,并B.COM
也有www
CNAME指向C.COM
,并C.COM
有多个A记录/ IP的。CNAME是否“隐藏”你CNAME所处的域名?
有没有什么办法的人周围窥探查询A.COM
,看到它只是指向B.COM
?还是不可能在没有完全访问DNS区域管理器的情况下获取这些信息(意味着他们将看到的最终IP是C.COM
解决的最终IP)?
编辑:我使用CloudFlare(A,B,& C),所以我不知道这是否改变了答案。在我看来,他们都指向CloudFlare作为A记录,并且无法取出CNAME?
答
不,CNAME不会隐藏任何内容。你可以运行一个dig WWW.A.COM
,它会显示你的CNAME指针。也就是说,浏览您的网站的休闲用户永远不会看到或知道您的网站指向C.COM
。
例子:
$ dig ak.nextag.com
; <<>> DiG 9.8.3-P1 <<>> ak.nextag.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9813
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ak.nextag.com. IN A
;; ANSWER SECTION:
ak.nextag.com. 879 IN CNAME img.nextag.com.
img.nextag.com. 86379 IN CNAME img05.static-nextag.com.
img05.static-nextag.com. 7179 IN CNAME d2lhs8hfggtuez.cloudfront.net.
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.195
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.200
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.186
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.218
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.251
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.132
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.42
d2lhs8hfggtuez.cloudfront.net. 39 IN A 54.230.143.7
;; Query time: 106 msec
;; SERVER: 10.100.51.31#53(10.100.51.31)
;; WHEN: Sat Jul 8 01:18:44 2017
;; MSG SIZE rcvd: 254
您可能正在运行到CloudFlare的CNAME压扁,如果你创建了所有CNAMES对区域的根。 https://support.cloudflare.com/hc/en-us/articles/200169056-CNAME-Flattening-RFC-compliant-support-for-CNAME-at-the-root –