首页 » 蹲点观察团 » 网站建设 » 浏览内容

深度剖析CNAME记录指向 – Depth analysis CNAME Record

2010-07-10 11:14 86 0 发表评论
标签:

一直以为A域名 CNAME 指向 B域名,只是A间接获取B最终的IP地址,但是今天在和群友交流的时候,意外得知群友使用B进行转发,A再CNAME指向B,最后A间接获取了B的转发地址,A完成了类似B的转发(注:此项功能在RFC中和其他类似的帮助文档中均未说明,使用CNAME记录进行转发,这是一次新发现也就是说使用CNAME,A将间接获取B的一切解析,成了真正B的复制品。
举例说明:

假设以下域名如此解析:

cname.dundian.com                    cname                url.dundian.com

url.dundian.com                URL转发             http://www.dundian.com/2010/07/10/1074/

cname-2.dundian.com             cname         ip.dundian.com

ip.dundian.com         A       127.0.0.1

www.dundian.com                    A               8.8.8.8

cname-3.dundian.com           cname       cname.dundian.com

cname-4.dundian.com          cname        cname-2.dundian.com

cname-5.duandian.com         cname         notfound.dundian.com

cname.dundian.com              A                 192.168.0.1

*.dundian.com              A        10.10.10.10

那么cname.dundian.com最终将成功转发至 http://www.dundian.com/2010/07/10/1074/

cname-2.dundian.com 最终指向了 127.0.0.1

cname-3.dundian.com最终将成功转发至 http://www.dundian.com/2010/07/10/1074/

cname-4.dundian.com 最终指向了 127.0.0.1

cname-5.dundian.com 最终指向了10.10.10.10

为什么cname.dundian.com 没有指向192.168.0.1或者10.10.10.10呢?因为同一主机名的解析下,优先级CNAME记录>A记录>泛解析(*.dundian.com);主机名cname-5指向了10.10.10.10是因为主机名notfound被解析成了泛解析(*.dundian.com)。

这样举例,大家就可以完全知晓CNAME记录(别名记录,CNAME Record)的指向了,也就是开头所讲的:A使用CNAME指向B,A将间接获取B的一切解析,成了真正B的复制品。按此,在A域名无法设置转发的时候,可以间接利用可以转发的域名B完成转发。

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me


回到页首