DNS服务协议和文档
作者:墨鱼 发布于:2012-3-9 16:24 Friday 分类:linux
今天有个一直没想过的的问题,虽然后来证实是自己看错了,但最终还是找到了确切的答案,所以分享下。
问题:如果一个域名同时设置有A和CNAME,那应该谁更优先?
纠正:在DNS服务协议中,指明了如果有CNAME记录的话,则其他记录都不应该出现,包括A、AAAA、MX。在现在设计的系统里都不允许同时设置A和CNAME,所以原则上不会有这个问题。
答案:
1、CNAME记录是用于将被查询的域名指向另一个域名/主机名。
2、在DNS服务查询算法里,服务器会先查询CNAME记录,如果CNAME记录命中且匹配则立即回头进行新的查询(针对CNAME的结果)。
3、所以在同时设置A和CNAME记录的时候,是CNAME优先。
引申问题:IPV6网络是否也可以应用CNAME?
答案:CNAME仅仅是用于将被查询的域名指想另一个域名/主机头,所以不存在IPV6/IPV4等等具体的区别。
DNS服务协议和文档地址:
http://www.faqs.org/rfcs/rfc1034.html
如何在LINUX下检查DNS解析
作者:墨鱼 发布于:2010-9-9 18:20 Thursday 分类:linux
dig @ns1.qq.com pengyou.com AAAA
dig @DNS服务器IP 域名 记录类型
给SUSE增加DNS
作者:墨鱼 发布于:2010-7-23 10:36 Friday 分类:linux
/etc/nsswitch.conf
hosts: files dns
networks: files dns
services: files
protocols: files
rpc: files
ethers: files
netmasks: files
netgroup: files nis
publickey: files
bootparams: files
automount: files nis
aliases: files
/etc/resolv.conf
domain tencent.com
nameserver 192.168.1.26
nameserver 192.168.1.86
nameserver 192.168.4.32
nameserver 192.168.4.23


