首页 » 蹲点观察团 » 网站建设 » 浏览内容
深度剖析CNAME记录指向 – Depth analysis CNAME Record
一直以为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) 发表评论