DNS: Domain Name Service
域名:www.magedu.com(主机名,FQDN:Full Qualified Domain Name, 完全限定域名)DNS:名称解析,Name Resolving 名称转换(背后有查询过程,数据库) FQDN<-->IP /etc/hostsstub resolver: 名称解析器hosts:
IPADDR FQDN Ailases 172.16.0.1 www.magedu.com www IANA: IP, FQDN ftp: hostsICANN:TLD:
组织域:.com, .org, .net, .cc 国家域: .cn, .tw, .hk, .iq, .ir, .jp 反向域: IP-->FQDN 反向:IP-->FQDN 正向:FQDN-->IP查询有两种: 递归:只发出一次请求 A->B->C C->b->A 迭代:发出多次请求 A->B B->A A->C C->A 解析: 正向:FQDN-->IP 一个主机名也可以对应多个IP 反向:IP-->FQDN 一个IP可以解析多个主机名,管理多个域,在上级ns服务器数据库中实现解析。 两段式:递归,迭代每个DNS都有:分布式数据库 上级仅知道其直接下级; 下级只知道根的位置;DNS服务器: 接受本地客户查询请求(递归),NS请求外部NS(迭代查询),外部NS也会返回结果和过期时间(ttl)。 外部客户端请求本地NS:请求权威答案,本地服务器返回答案的同时会返回一个过期时间(ttl),超过时间会重新发出请求。 对NS不存在主机,NS也会返回否定答案和过期时间(ttl)。 /etc/resovle nameserver ip 这个IP必须是给自己递归的NS DNS服务器类型 主DNS服务器: 数据修改 辅助DNS服务器:请求数据同步,如果主服务其挂了 serial number: 数据库文件版本号 refresh :每隔多久请求更新时间 retry :重试时间 expire :过期时间 nagative answer TTL:否定答案的缓存时间 时间单位: M(分钟),H(小时),D(天),W(周),默认时间秒。 缓存DNS服务器 :只负责缓存 转发器 :不缓存只转发请求 数据库中的,每一个条目称作一个资源记录(Resource Record, RR)资源记录的格式: TTL 可以全局定义 TTL 500 名称 过期时间 INTERNET 资源记录类型 值 NAME TTL IN RRT value 正向解析 www.test.com. IN A 192.1.1.1反向解析 192.1.1.1 IN PTR www.test.com. 资源记录类型:解析value充当什么角色 SOA(start of authority ):起始授权记录,标明区域内部主从服务器如何同步数据,起始授权对象,放在记录里面第一位,邮箱地址不能有@符号,只能用点,@符号表示通配,区域名。 ZONE NAME TTL IN SOA FQDN(MAIN NS SERVER) ADMIN MAIL ( serial number (长度不能超过十位) refresh (默认时间为秒) retry expire nagertive answer ttl ) tes.com. 500 IN SOA ns1.test.com. admin.test.com.( 20150720 ; 可以用分号注释信息 1H ; 每隔1小时刷新 10M ; 刷新不到重试时间10分钟 1W ; 重试不到,过期时间1周 1D ; 否定回答保持1天 ) NS(NAME SERVER) ZONE NAME->FQDN 将区域名称解析成NS服务器名称,每个NS记录都有A记录,多个NS服务器通过内部定义主从服务器。 test.com. 500 IN NS ns.test.com. ns.test.com. 500 IN A 192.168.1.1 MX(mail exchanger) ZONE NAME->FQDN 将邮件区域名称解析成NS服务器名称,每个NS服务器都有一个A记录,多个邮件服务器,存在优先级(0-99),数字越小优先级越高。 ZONE NAME TTL IN MX PRI VALUE test.com. 500 IN MX 10 mail.test.com. mail.test.com 500 IN A 192.168.136.131 A(address) FQDN->IPV4 将主机转换为IP地址 AAAA FQDN->IPV6 PTR(pointer) IP->FQDN CNAME FQDN->FQDN 正式名称 www2.test.com. 500 IN CNAME www.test.com. 域:DOMAIN 逻辑概念区域:ZONE 包括正向解析文件和反向解析文件,是物理概念。 .com. 授权 test.com. 500 IN NS ns1.test.com. ns1.test.com 500 IN A 192.168.135.1 建立区域文件 test.com. 192.168.135.0/24 (分配的网络地址段) www 192.168.135.2 web地址 mail 192.168.135.3 邮件地址 正向区域文件 test.com. 500 IN SOA ns1.test.com admin.test.com ( 20150720 1H 10M 1W 1D ) www.test.com. 500 IN A 192.168.135.1 简写为(简写是自动区补的域名称) www 500 IN A 192.168.135.1 反向区域文件 135.168.192.in-addr-arpa. 500 IN SOA .......... 1 500 IN PTR www.test.com.区域传送类型 完全区域传送:AXFR 同步整个文件 增量区域传送:IXFR 同步增加的某条记录区域类型 主区域:master 从区域:slave 提示区域:hint 定义了根在什么地方 转发区域:forward 直接转发请求到指定位置