dns
------------9.28笔记--------
dns :domain name service
fqdn :full qualified domain name 完全限定域名
dns 名称解析 name resolving 名称转换
libnss_files.so
libnss_dns.so
/etc/nsswitch.conf
hosts : files dns
file: /etc/hosts IPADDR fqdn alias
stub resolver:名称解析器
IANA :互联网地址名称分配机构 ICANN
IP 主机名 数据库 分布式数据库
TLD :top level domain
顶级域有三类 组织域(.com .net .cc) 国家域(.cn .tw .hk .iq .ir .jp) 反向域IP-->FQDN (正向FQDN-->IP)
IP--->可以有多个FQDN
FQDN--->可以有多个IP
查询: 迭代(只发出一次请求) 递归(发出多次请求)
解析: 正向FQDN-->IP 反向IP-->FQDN
两段式查询: 先递归 后迭代
DNS:分布式数据库
上级仅知道其直接下级
下级只知到根的位置
DNS服务器:
接收本地客户端查询请求(递归)
外部客户端请求:请求权威答案
肯定答案:TTL
否定答案:TTI
外部客户端请求:非权威答案
全球根服务器有13台 大多在美国
DNS服务器类型:
主(修改在主)、从(定期数据同步)
serial number
reflash time
retry (小于reflash)
expire
negative answer TTL
缓存DNS服务器
转发器
数据库中的每一条目:资源记录(resource record:RR)
资源记录的格式:
NAME TTL(可省略) IN RRT(resouce record type) VALUE
www.suemy.com. IN A 1.1.1.1
1.1.1.1 IN PTR www.suemy.com.
(成组出现:)
suemy1.com. 600 IN NS ns.suemy.com.
ns.suemy.com. 600 IN A 1.1.1.2
(成组出现:)
suemy.com. 600 IN MX mail.suemy.com.
mail.suemy.com. 600 IN A 1.1.1.3
www2.suemy.com IN CNAME www.suemy.com.
资源记录类型:
A (address) fqdn-->IPv4
AAAA fqdn-->IPv6
PTR(pointer) IP-->fqdn
NS (name server) domain name-->fqdn
MA (mail exchanger) zone name-->fqdn 优先级0:99 数字越小级别越高
CNAME (canonical NAME;正式名称) FQDN-->FQDN
TXT
CHAOS
SRV
SOA (start of authority) 起始授权记录 :用于标明区域内部 主从服务器之间如何同步数据 以及起始授权对象是谁的
ZONE NAME TTL IN SOA FQDN ADMINSTRATOR_MAILBOX(
serial number
reflash time
retry
expire
negative answer TTL )
suemy.com. 600 IN SOA ns.suemy.com. admin.suemy.com.(
2017010101
1
5M
1W
1D)
域:domain 逻辑概念
区域:zone 物理概念
suemy.com 192.168.0.0/24
www 192.168.0.1
mail 192.168.0.2, MX
建立两个区域文件:
正向区域文件
suemy.com IN SOA
www.suemy.com. IN A 192.168.0.1
简写为:
www IN A 192.168.0.1
反向区域文件:
0.168.192.in-addr.arpa IN SOA
1.0.168.192.in-addr.arpa. IN PTR www.suemy.com.
简写为:
1 IN PTR www.suemy.com.
区域传送类别:
完全区域传送:AXFR
增量区域传送:IXFR
区域类型:
主区域:master
从区域:slave
提示区域:hint
转发区域:forward