一、DNS域名解析系统
1.DNS
DNS(域名解析系统)是一个分布式数据库,以C/S方式工作。
DNS是一种在网络上为用户提供从
域名
向IP地址
映射的服务,基于UDP
运行,使用53
号端口。
(1)常见后缀名
顶级域名(TLD)在根域名下,分为3大类:国家顶级域名、通用顶级域名、国际顶级域名。
① 常用域名
域名名称 | 作用 |
---|---|
.com | 商业机构 |
.edu | 教育机构 |
.gov | 政府部门 |
.int | 国际组织 |
.mil | 美国军事部门 |
.net | 网络组织,例如:因特网服务商和维修商,现在任何人都可以注册。 |
.org | 非盈利组织 |
.biz | 商业 |
.info | 网络信息服务组织 |
.pro | 用于会计、律师、医生 |
.name | 用于个人 |
.museum | 用于博物馆 |
.coop | 用于商业合作团体 |
.aero | 用于航空工业 |
国家代码 | 国家(cn:中国) |
.com商业机构,.edu教育机构, .gov政府机构,.int国际组织, .mil美国军事部门,.net网络组织(网络服务团体), .org非盈利性组织,.biz商业网站,.info网络信息服务组织, .pro特种专业网站(会计、医生、律师),.name个人, .coop商业合作团体,.aero航空工业,以及国家代码(.cn等)
Ⅰ.例1
bm.ruankao.org.cn.
(2)读法
正确的读法应该从后往前读。
① 省略了“.”
其实域名最后是有个
.
的,但是省略了。
2.DNS服务器类型
DNS服务器是专门用来做域名解析的服务器,将域名和IP地址一一对应起来,利用分层命名空间,类型如下:
(1)根域名服务器:
最高层次的域名服务器,保存全球所有的顶级域名服务器的IP地址和域名。
只要你注册了一个域名,就都能查到。
(2)顶级域名服务器:
管理本顶级服务器上注册的所有二级域名。
域名中有.com、.cn等。但有些域名,不含有这些,也算是域名,但不是顶级域名服务器。
(3)权限域名服务器:
管理区域中主机的域名和IP地址映射和解析
(4)本地域名服务器:
主机发出的DNS查询报文最开始到达的服务器,管理本地域名的解析和映射,向上级域名服务器进行查询。
名称 | 定义 | 作用 |
---|---|---|
主域名服务器 | 维护区所有域名信息,信息存于磁盘文件、数据库中。 | 提供本区域名解析,区内域名信息的权威。具有域名数据库。一个域有且只有一个主域名服务器。 |
辅域名服务器 | 主域名服务器的备份服务器提供域名解析服务,信息存于磁盘、数据库中。 | 主域名服务器备份,可进行域名解析的负载均衡。具有域名数据库。 |
缓存域名服务器 | 向其它域名服务器进行域名查询,将查询结果保存在缓存中的域名服务器。 | 改善网络中DNS服务器的性能,减少反复查询相同域名的时间,提高解析速度,节约出口带宽。获取的解析结果耗时最短,没有域名数据库。 |
转发域名服务器 | 负责非本地和缓存中无法查到的域名。接收域名查询请求,首先查询自身缓存,如果找不到对应的,则转发到指定的域名服务器查询。 | 负责域名转发,由于转发域名服务器同样可以有缓存,因此可以减少流量和查询次数。具有域名数据库。 |
3.DNS服务器按照作用划分类型:
(1)主域名服务器:
本地存储的域名数据库,一个域有且只有一个。
主域名服务器在接收到域名请求后,首先查询的是
本地hosts文件
(2)辅域名服务器:
主域名服务器的备份。
(3)缓存域名服务器:
将查询结果保存在缓存中的域名服务器,没有域名数据库,获得解析结果快,耗时短。
(缓存就是内存)
(4)转发域名服务器:
本地和缓存中无法查询到的域名,将查询请求转发,有域名数据库。
4.DNS服务器工作解析顺序:
分为递归查询和迭代查询。
递归查询:为最主要的域名查询方式。主机有域名解析的需求时,首先查询本地域名服务器,成功则由本地域名服务器反馈结果;如果失败则查询上一级的域名服务器,然后由上一级的域名服务器完成查询。递归域名查询过程中,如果查询不成功,交给上级DNS查询;如果成功,反馈结果。某DNS服务器进行域名解析时,若采用递归方法,发送域名请求为一条。
(1)递归、迭代查询时需发送请求数
① 递归所需发送请求数
DNS服务器进行域名解析时,若采用递归方法,发出 1条请求后,类似于程序递归的思想,最终只有1条结果返回。
② 迭代所需发送请求数
若采用迭代方法,每次返回的是上一级查到的可提供解析的地址,本地域名服务器把这个地址发送给用户,用户再进行深一级的查询,因此会有多条域名请求发出。
(2)DNS在名称解析过程中查询顺序
DNS服务器在名称解析过程中,首先查询本地绥存,若缓存中没有被查域名的记录,则在 本区域主域名服务器 中进行查找,紧接着查询 转发域名服务器,最后是 根域名服务器。
因此,正确的查询顺序为:本地缓存记录 -> 区域记录 -> 转发域名服务器 -> 根域名服务器。
5.DNS服务器中的资源记录(重点)
考试中常用到。
资源记录类型 | 作用 | 举例(Windows系统下的DNS数据库) |
---|---|---|
A | 将 DNS 域名映射到 IPv4 的 32 位地址中。 | host1.itct.com.cn.IN A202.0.0.10 |
AAAA | 将 DNS 域名映射到 IPv4 的 128 位地址中。 | ipv6_host2.itct.com.cn.IN AAAA 2002:0:1:2:3:4:567:89ab |
CNAME | 规范名资源记录。允许将多个名称对应同一个主机。 | aliasname.itct.com.cn. CNAME truename.itct.com.cn |
MX | 邮件交换器资源记录。其后数字首选参数值(0~65535),指明与其它邮件交换服务器有关的邮件交换服务器的优先级。较低的数值被授予较高的优先级。 | example.itct.com.cn.IN NS nameserver1.itct.com.cn |
NS | 域名服务器记录,指明该域名由哪台服务器来解析。 | example.itct.com.cn.IN NS nameserver1.itct.com.cn |
PTR | 指针,用于将一个 IP 地址映射为一个主机名。 | 202.0.0.10.in-addr.arpa.PTR、host.itac.com.cn |
(1)A(地址)
把主机名解析为IP地址。也就是正向搜索功能。
(2)PTR(指针)
把IP地址解析为主机名。也就是反向搜索功能。
A
和PTR
相对应,这也是为什么我们在浏览器搜索栏中,输入IP地址和主机名都能等查询到目标地址的原因?
(3)NS(名字服务器)
为一个域指定授权服务器。
(4)MX(邮件服务器)
定义域邮件服务器地址及优先级。
(5)CNAME(别名)
指定主机的别名。
(6)SOA(开始授权)
Start of authoritative,开始授权记录是区域文件的第一条记录,指明区域的主服务器,指明区域管理员的邮件地址,并给出区域复制的有关信息。例如序列号、刷新间隔、有效期和生命周期(TLL)等
6.DNS通知机制
DNS通知机制
是一种推进机制,其作用是使辅助域名服务器及时更新信息。
7.DNS缓存记录命令
(1)清除DNS缓存
ipconfig/ flushes
是清除DNS缓存记录。
(2)显示DNS缓存记录
pconfig/ displays
为显示DNS缓存记录。
(3)显示域名解析服务器
nslookup
为显示域名解析服务器,以测试DNS
正向解析功能。
(4)释放DHCP自动分配的IP地址
ipconfig/ release
是释放DHCP自动分配的IP地址。