DNS:Domain Name Service,域名服务器
主机名(FQDN):www.baidu.com
FQDN:Full Qualified Domain Name:完全限定域名
域名:baidu.com
DNS:名称解析,Name Resolving ,简单来讲就是名称转换(背后有查询过程,依赖于数据库)
DNS解析主要是解析从FQDN跟IP之间的转换,解析是双向的
FQDN<-->IP
172.16.0.1 www.magedu.com
172.16.0.2 mail.magedu.com
nsswitch:为多种需要实现名称解析的机制提供名称解析平台,但并不负责实际上的名称解析
stub resolver:名称解析器
hosts:文件当中记录了每一个主机的IP地址和它的名称的对应关系
IPADDR FQDN Ailases(主机别名)
172.16.0.1 www.magedu.com www
在小型网络中hosts起到了很大的作用,但是在后来越来越多的主机加入到网络中hosts就很难满足网络的使用了,因此就出现了IANA(名称地址管理机构) ,但是因为有政府背景,所以后来把这种名称分配的功能转交给了另外一个民间机构ICNAA
TLD:
组织域:.com、.org、.net、.cc
国际域:.cn、.tw、.hk、.iq(伊拉克)、.ir(伊朗)、.jp(日本)……
反向域:IP-->FQDN
反向:IP-->FQDN
正向:FQDN-->IP
查询:互联网上的查询是先递归后迭代
递归:查询只发出一次请求
迭代:发出多次请求
解析:
正向:FQDN-->IP
反向:IP-->FQDN
DNS:分布式数据库
上级仅知道其直接下级
下级只知道根的位置
DNS服务器:
接受本地库户查询请求(递归)
外部客户端请求,请求权威答案
权威答案结果:
肯定答案:TTL
否定答案:TTL
外部客户端请求非权威答案
2、DNS服务器的常见类型:
①、主DNS服务器:数据修改
辅助DNS服务器:请求数据同步,每隔一段时间去主DNS对比数据,更新
②、DNS里边需要定义的内容:
serial number:设置DNS版本号、序列号
refresh:辅助DNS多久检查主SNS一次
expire:过期时间
retry:重试请求时间
nagative answer TTL:否定答案的缓存时长
③、缓存DNS服务器
转发器:不缓存只转发的
数据库中的每一个条目称作一个资源记录(Resource Record,RR)
④、资源记录的格式:
NAME (TTL) IN RRT(资源记录类型) VALUE(数据) fg:
正向: www.magedt.com. IN A 1.1.1.1
反向: 1.1.1.1 IN PTR www.magedu.com.
⑤、资源记录类型:用的最多的是(A、AAAA、PTR),主要用的是(NS、MX)
NS(Name Server):名称服务器,DOMAIN NAME --> FQDN,从域名到主机名的格式,每一个NS最后都要给一个IP地址
fg:
magedu.com. (600) IN NS ns.magedu.com.
ns.magedu.com. (600) IN A 1.1.1.2
MX(Mail eXchanger):邮件交换器,ZONE NAME --> FQDN,区域名称到主机名的格式
ZONE NAME TTL IN MX pri(优先级) VALUE
优先级:0-99,数字越小级别越高
fg:
magedu.com. IN MX 10 mail.magedu.com.
mail.magedu.com. (600) IN A 1.1.1.3
A(address):FQDN-->IPv4,这是最长的记录,只要是把主机名转换成IP地址的都是A记录
AAAA:FQDN-->IPv6
PTR(pointer):IP-->FQDN,指针记录
SOA(Start Of Authority):起始授权记录,用于表明一个区域之内主从服务器之间如何同步数据以及起始授权对象是谁
ZONE NAME TTL IN SOA FQDN ADMINISIRATOR_MAILBOX(
serial number
refresh
retry
expire
na ttl )
时间单位:M(分钟)、H(小时)、D(天)、W(周),默认单位是秒
邮箱格式(ADMINISIRATOR_MAILBOX):[email protected] -写为-> admin.magedu.com
fg:
magedu.com 600 IN SOA ns1 .magedu.com admin.magedu.com(
2013040101
1H
5M
1W
1D)
CNAME(Canonical NAME):别名,FQDN-->FQDN
Alias IN CNAME FQDN
www2.magedu.com. IN CNAME www.magedu.com.
⑥、域:Domain,逻辑概念
区域:Zone,物理概念
.com
magedu.com. IN NS ns.magedu.com.
ns.magedu.com. IN A 192.168.0.10
建立两个区域文件:
正向区域文件
magedu.com. IN SOA
www.magedu.com. IN A 192.168.0.1
简写为:
www IN A 192.168.0.1
反向区域文件
0.168.192.in_addr.arpa IN SOA
192.168.0.1 IN PTR www.magedu.com.
⑦、区域传送的类型:
完全区域传送:axfr
增量区域传送:ixfr,
区域类型:
主区域:主DNS服务器,master
从区域:slave
提示区域:hint,定义根在存在地方
转发区域:forward