RFC 1034+1035声明CNAME记录不应导致额外的区段处理。但我看到越来越多的服务,如wordpress发送一个CNAME链,其中一部分链在附加部分。因此,如果不解析附加部分,就无法解码DNS响应。
示例:
;; QUESTION SECTION:
;after12.failblog.org. IN A
;; ANSWER SECTION:
after12.failblog.org. 3600 IN CNAME chzallnighter.wordpress.com.
vip-lb.wordpress.com. 300 IN A 72.233.104.123
vip-lb.wordpress.com. 300 IN A 76.74.255.117
vip-lb.wordpress.com. 300 IN A 74.200.247.187
vip-lb.wordpress.com. 300 IN A 74.200.247.59
vip-lb.wordpress.com. 300 IN A 76.74.255.123
vip-lb.wordpress.com. 300 IN A 72.233.127.217
;; AUTHORITY SECTION:
wordpress.com. 14400 IN NS ns1.wordpress.com.
wordpress.com. 14400 IN NS ns2.wordpress.com.
wordpress.com. 14400 IN NS ns3.wordpress.com.
wordpress.com. 14400 IN NS ns4.wordpress.com.
wordpress.com. 14400 IN NS ns5.wordpress.com.
wordpress.com. 14400 IN NS ns6.wordpress.com.
;; ADDITIONAL SECTION:
chzallnighter.wordpress.com. 300 IN CNAME vip-lb.wordpress.com.
ns1.wordpress.com. 14400 IN A 72.233.69.14
ns2.wordpress.com. 14400 IN A 76.74.159.137
ns3.wordpress.com. 14400 IN A 64.34.177.159
ns4.wordpress.com. 14400 IN A 72.233.104.98
ns5.wordpress.com. 14400 IN A 69.174.248.140
ns6.wordpress.com. 14400 IN A 64.34.174.135注: chzallnighter.wordpress.com。300在CNAME vip-lb.wordpress.com。在附加部分中,如果没有它,您就无法获得答案中的A记录。
为什么供应商要使用这样的策略,它到底买到了什么?
发布于 2012-06-25 20:47:03
您正在交谈的服务器碰巧对两个域都具有权威性,并为您提供了它所拥有的任何东西。智能客户端可以为这种类型的响应进行优化,避免往返。其中之一的伸展规范“让网络更快”类型的东西。
天真的客户端可能不会注意到服务器对CNAMEd域具有权威性,会丢弃附加数据并重新查询--确保结果正确、安全。智能客户端可以短路第二个查询,因为它已经向服务器X请求原始域,而服务器X也是,也是CNAMEd域的权威服务器列表中的。因此,附加部分中的CNAME是可信任的。
https://stackoverflow.com/questions/11196930
复制相似问题