资源记录的定义格式:
语法:name [TTL] IN RR_TYPE value
SOA:
name:当前区域的名字,例如"magedu.com.",或者"2.168.192.in-addr.arpa.";
value:
1.当前区域的区域名称(也可以使用主DNS服务器名称);
2.当前区域管理员的邮箱地址,但地址中不能使用@符号,一般使用.替代;
3.(主从服务协商属性的定义以及否定答案的TTL)
例如:
magedu.com. 86400 IN SOA magedu.com. admin.magedu.com.(
2018111801 ;serial,供Slave判断是否从Master获取新数据
2H ;refresh time,Slave多长时间与Master进行Serial核对
10M ;retry time,Slave同步失败时多长时间进行重试
1W ;expire time,Slave在没有Master时提供服务的时长
1D ;negative answer ttl,否定回答缓存时长
)
NS:
name:当前区域的的区域名称
value:当前区域的某DNS服务器的名字,例如ns.magedu.com;
一个区域可以有多个NS记录
例如
magedu.com. 86400 IN NS NS1.magedu.com
magedu.com 86400 IN NS NS2.magedu.com
MX:
name:当前区域的区域名称
value:当前区域某邮件交换器的主机名
一个区域可以有多个MX记录
例如
magedu.com IN MX 10 mx1.magedu.com
magedu.com IN NX 20 mx2.magedu.com
A:
name:某FQDN,例如www.magedu.com
value:某IPV4地址
例如
www.magedu.com. IN A 1.1.1.1
AAAA:
name:FQDN
value:IPv6地址
PTR:
name:ip地址,有特定格式,IP反过来写,而且加特定后缀;例如1.2.3.4的记录写为4.3.2.1.in-addr.arpa;
value:FQDN
例如
4.3.2.1.in-addr.arpa. IN PTR www.magedu.com
CNAME:
name:FQDN格式的别名
value:FQDN格式的正式名称
例如
web.magedu.com. IN CNAME www.magedu.com
注意:
1.TTL可以从全局继承
2.@表示当前区域的名称
3.相邻的两条记录其name相同时,后面可以省略
4.MX,NS等类型的记录value为一个FQDN,此FQDN应该有一个A记录