DNS查询
第一段:主机到运营商的DNS服务器(递归)
第二段:运营商的DNS再去解析(根域名服务器/),在一层一层的查找(迭代)
DNS名称解析方式:名称–>IP,IP–>名称
注意:二者的名称空间非同一个空间,即不是一个数据库;
域:
www.magedu.com.
ftp.magedu.com.
bbs.magedu.com.
cloud.magedu.com.
DNS服务器类型:
负责解析至少一个域:
主名称服务器和辅助名称服务器
不负责域解析
缓存名称服务器
主-辅DNS服务器:
主DNS服务器:维护所负责解析的域数据库的那台服务器;读写操作均可进行
从DNS服务器:从主DNS那里或其他的从DNS服务器那里复制一份解析库,但只进行读操作
:“复制”操作的实施方式
序列号:serial,也即是数据库的版本号,主服务器数据库内容发生变化时,其版本号递增
刷新时间间隔:refresh, 从服务器每多久到主服务器检查序列号更新情况
重试时间间隔:retry,从服务器从主服务器请求同步解析库失败是,再次发起尝试请求的时间间隔
过期时长:expire,从服务始终联系不上主服务器,多久之后放弃从主服务器同步数据,停止提供服务
否定答案的缓存时长
主服务器主动”通知“从服务器更新数据
区域传送:
全量传送:axfr,传送整个数据库;
增量传送:ixfr,仅传送变化的数据
区域(zone)和域(domain)
区域数据库文件:
资源记录:Resource Record 简称:rr
记录类型:A,AAAA,PTR,SQA,NS,CNAME,MX
SOA:Start Of Authority,起始授权记录
NS:域名服务记录,一个区域解析库可以有多个NS记录;其中一个为主
A: FQDN–>IP
AAAA:FQDN–IPV6
CNAME:别名记录
PTR:IP–>FQDN
MX:Mail exchanger,邮件交换器
资源记录的定义格式:
语法: name [TTL] IN RR_TYPE value
SQA:
name:当前区域的名字; 例如”magedu.com." 或者 “2.3.4.in-addr.arpa.”
value:有多部分组成:当前区域的名称(也可以使用主DNS服务器名称);当前区域管理员额邮箱地址;但地址中不能有@符号,一般用点代替
;主从服务协调属性定义以及否定答案的TTL
例如:
magedu.com. 86400 IN SQA magedu.com. admin.magedu.com.(
2017020801 ; serial
2H ;refresh
10M ;retry
1W ;expire
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记录可以多个,但每一个记录的value前都有一个优先级(数字表示)
例如:
magedu.com. IN MX 10 mx1.magedu.com.
magedu.com. IN MX 20 mx1.magedu.com.
A:
name :某FQDN,www.magedu.com.
value: ipv4地址
例如:
www.magedu.com. IN A 1.11.11.1
www.magedu.com. IN A 1.11.11.2
bbs.magedu.com. IN A 1.11.11.3
ftp.magedu.com. IN A 1.11.11.1
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:
例如:
web.magedu.com. IN CNAME www.magedu.com.
注意:
1)TTL 可以从全局继承
2)@表示当前区域区域名
3)相邻的两条记录其name相同时,后面的可以省略
4)相对于正向区域来说,MX,NS等 类型的 记录的value为一个FQDN,此FQDN应该有一个A记录
http://www.cnblogs.com/sddai/p/5703394.html
原创文章,作者:不忘初衷,如若转载,请注明出处:http://www.178linux.com/68237
评论列表(1条)
怎么看上去像是上课的笔记呢?希望能加上自己的理解和总结,加油!!!