-
A ipv4资源类型,资源格式:
www.a.shifen.com. 54 IN A 14.215.177.39
-
AAAA ipv6资源类型,资源格式:
www.google.com. 127 IN AAAA 2001::6810:fb37
-
CNAME 域名指向其他的域名,相当于转发。资源格式:
www.baidu.com. 10 IN CNAME www.a.shifen.com.
www.a.shifen.com. 54 IN A 14.215.177.38
-
MX 邮件域名类型,mx比较特别的是在记录前多了一个数值,作为优先级别,值越大,优先级越高:
163.com. 372 IN MX 10 163mx03.mxmail.netease.com.
163.com. 372 IN MX 50 163mx00.mxmail.netease.com.
如上有两条相同的163.com的mx记录,但会优先匹配163mx00.mxmail.netease.com.这条记录,因为他的value为50,拥有更高的优先级别
-
HINFO 表示主机信息,主要用于显示主机的软件硬件以及环境信息。一般用的比较少,值为文本类型格式:
owner ttl class HINFO "cpu_type os_type“
-
NS 用于指向那个DNS服务器进行解析,也就是解析源头。格式:
baidu.com. 86400 IN NS ns2.baidu.com.
baidu.com. 86400 IN NS ns4.baidu.com.
例如baidu.com的ns记录就是ns2.baidu.com.以及ns4.baidu.com.,表示baidu.com这个权威区所指向的dns服务器,如果是本机则是127.0.0.1,而如果指向到其他服务器,则这里可以填写其他服务器的域名,例如ns2.baidu.com.而该域名的IP为:
ns2.baidu.com. 68770 IN A 220.181.33.31
-
PTR 用于域名反解析,格式:
例如我们要发想查询8.8.8.8的域名,则可以输入如下格式:dig 8.8.8.8.in-addr.arpa ptr,返回结果
8.8.8.8.in-addr.arpa. 7419 IN PTR dns.google.
因此我们就可以知道dns.google域名所指向的IP为8.8.8.8
我们验证一下,命令行输入:dig dns.google A
返回结果如下,证实了8.8.8.8的域名就是dns.google:
dns.google. 522 IN A 8.8.4.4
dns.google. 522 IN A 8.8.8.8
-
SOA 记录表示权威区的起点,用于表示该权威区的一些特定信息:
dns.google. 21600 IN SOA ns1.zdns.google. dns-admin.google.com. 2684362896 21600 3600 1209600 300
根据上面的记录可以拆解为几个部分:
- MNAME:即ns1.zdns.google.表示该主权威区的记录
- RNAME:即dns-admin.google.com.表示本权威区负责人的邮箱地址
- SERIAL:2684362896表示序列号,每次权威区记录变更该序列号都会递增,并且该序列号是用于主辅区传输校对数据时也会用到。
- REFRESH:21600表示该权威区刷新的时间间隔
- RETRY:3600表示刷新权威区失败后的重试时间间隔
- EXPIRE:1209600表示该权威区最长过期时间
- MINIMUM:300表示限定该权威区内的资源记录最小的TTL时间
-
TXT 文本资源记录,其值为文本。格式:
例如我们输入命令:dig dns.google txt
返回结果如下,可以看出dns.google的txt记录纸有两个:
dns.google. 900 IN TXT “v=spf1 -all”
dns.google. 900 IN TXT “https://xkcd.com/1361/”
这个地址[https://xkcd.com/1361/]是一系列幽默漫画: