DNS原理

  • 格式:pdf
  • 大小:1.18 MB
  • 文档页数:23

DNS基本原理
上海牙木通讯技术有限公司
2015.05
议程⏹什么是DNS
⏹DNS域名完整解析过程⏹Q&A
DNS定义
域名: DNS 是域名系统(Domain Name Server) 的缩写,
该系统用于命名组织到域层次结构中的计算机和网络服
务在Internet上域名与IP地址之间是一对一(或者一对多)
的,域名便于人们记忆,但机器之间只能互相认识IP地
DNS 址,域名与IP之间的转换工作称为域名解析。

域名解析
需要由专门的域名解析服务器来完成,DNS就是进行域
名解析的服务器。

IP: 101.226.103.106
DNS域名空间
DNS域名空间从顶层开始包括根
域、子域、主机等。

其中,子域还可细
分为顶级域、二级域、三级域等,如右
图所示。

子域是一个相对的概念,如,
相对于顶级域,二级域、三级域都是他
的子域,以此类推。

比如说,是顶级域com的子域,而、、 都是该二级域内的主机。

DNS授权服务器
授权服务器
DNS的所有纪录数据,都以分
布式的方式,保存在各级授权服务器
当中。

全球共有13台根授权服务器,
他们每台都保存了所有顶级域服务器
的纪录。

顶级域由普通域、国家域、
arpa域三种类型组成。

如:普通顶级域com,其有13台授权服务器,这所有的13台授权服务器名字以NS纪录保存在每台根域的服务器中。

每条NS纪录同时都存在有相应IPV4地址的A纪录。

DNS授权服务器
授权服务器
全球的所有域名授权服务器,它
包含了他负责的域内所有子域的授权
服务器名字与这些服务器IPV4的地
址纪录。

如:普通顶级域com,这所有的13台授权服务器都以NS纪录形式保存了这个子域的授权服务器名字,同时以A纪录保存了这些子域授权服务器的IPV4地址。

DNS授权服务器
授权服务器
所有域名授权服务器,
它同时也包含了他负责的域
内的主机纪录。

如:二级域ahrcu的两台授权服务器,每台授权服务器都直接以A纪录形式保存了、、这些主机记录的IPV4地址。

议程⏹什么是DNS
⏹DNS域名完整解析过程⏹Q&A
DNS 递归过程
(1)
(2)
1.1.1.1
(3)
首页(4)
内容
DNS Server 202.102.213.68 Web Server
1.1.1.1
用户向简单的一次上网行为,看似只向递归服务器发起的一次DNS请求。

其实递归服务器需要完成一个复杂的查询过程。

DNS递归过程
域名查询举例每个递归服务器都必须要保
存全球13个根服务器的信息。

你可以通过
免费获取根服务器的相关信
息,来配置你的递归服务器。

从而你的递归服务器会在收
到请求后选择其中一台根服
务器,向它发该域名的DNS
请求报文。

域名查询举例没有得到请求纪录的结果,
但是知道了com授权的信
息。

从中选择一台,向它发
该域名的DNS请求报文。

同样com服务器也不知道
的纪录,但
它知道的授权信
息,所以他在auth和addition
部分回复了的授
权服务器信息。

域名查询举例没有得到请求纪录的结果,
但是知道了授权的
信息。

从中选择一台,向它
发该域名的DNS请求报文。

知道
的授权信息,
所以他直接在answer部分回
复了请求。

如果没有该纪录,
那么就回复nxdomain。

递归服务器总算完成了递归过程,可以返回结果给用户了!!
授权配置举例
named.conf
zone “" IN {
type master; //该域名服务器是主域名服务器,这个选项主要用在主备部署中
file “.zone"; //解析域名的zone文件内容,其路径由options中的directory指定
allow-update { none; }; //定义了允许向主zone文件发送动态更新的匹配列表
};
授权配置举例-续
.zone
$TTL 86400
$ORIGIN testcom.
@IN SOA ns1 root(
201505051;serial
12h;refresh
7200;retry
604800;expire
86400;mininum
)
NS .
.
ns1IN A192.168.10.1
www IN A192.168.10.10
IN A192.168.10.11
mail IN A192.168.10.20
ljx IN A192.168.10.30
ftp IN CNAME ljx
DNS常用术语解释
◆授权服务器。

目前域名托管、域名注册机构、域名所有者单位关注比较多
◆递归服务器
国内运营商一般采取缓存递归分离方式。

组网更加合理
◆缓存服务器
根据DNS请求的特点,决定了通过高效的缓存能大大减少递归流量,
◆DNS安全防护设备
DNS攻击规模、种类越来越多,DNS专业安全设备从通用防火墙类产品中分离
DNS常用术语解释-请求类型
◆NS请求类型
NS是任何一个DNS区域都不可或缺的记录,NS记录也叫名称服务器记录,用于说明这个区域有哪些DNS服务器负责解析。

一般包括自己负责域的域名服务器和子域的域名服务器。

◆A请求类型
这个域名和所属的IP地址间的一个映射关系。

◆CNAME请求类型
Cname也被称为别名记录,其实就是让一个服务器有多个域名,大致相当于给一个人起个外号。

◆MX请求类型
MX即Mail Exchanger,主要用于邮件服务器,作用是用于定位邮件服务器的地址。

◆PTR请求类型
PTR也被称为指针记录,PTR类型是A类型的逆向记录,作用是把IP地址解析为域名。

PTR
DNS常用术语解释-TTL
TTL(Time-To-Live),表示资源记录的生命周期(以秒为单位),一般用于当地址解析程序取出资源记录后决定保存及使用缓存数据的时间。

简单的说它表示一条域名解析记录在DNS服务器上缓存时间.当各地的DNS 服务器接受到解析请求时,就会向域名指定的DNS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向DNS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。

DNS常用术语-应答类型
◆NOERROR:解析成功。

◆SERVFAIL:服务器存在问题。

◆NXDOMAIN:没有这个域名。

◆REFUSED:服务被拒绝。

议程⏹什么是DNS
⏹DNS域名完整解析过程⏹Q&A
Q&A
Q1:目前全球有多少套根域名服务器A:
Q2:Dns常见的顶级域有哪些
A:
Q3:Dns常见的请求类型
A:
Q4:Dns系统完整组成
A:
Q5:TTL值的作用
A
非常感谢你的聆听!
上海牙木通讯技术有限公司。