域名系统DNS课件
第9章 域名系统(DNS)

Page 13
递归解析
假设客户机要解析 的IP地址
根服务器
edu服务器
com服务器
客户机
mit服务器
ibm服务器
域名服务器也是分层的
Page 14
• 反复解析 (Iterative resolution):客户机请求所在区域的 域名服务器解析,若不能给出解析结果,服务器返回另 一个服务器的IP地址,客户机再向第二个服务器发出解 析请求。后续的服务器也是进行类似的处理。
– 询问名:可变长,由标号序列构成,每个标号前有 一个字节指出该标号的字节长度。最后以一字节的 0结束。 – 询问类:16比特,1表示因特网协议(IN)。 – 询问类型:16比特,定义记录的具体类型。如下表
Page 23
表9-3 类型
助记符 A NS CNAME SOA PTR HINFO MX AAAA AXFR ANY 数值 1 2 5 6 12 13 15 28 252 255 记录的类型 IPv4地址 域名服务器 正规名 授权开始 指针 主机信息 邮件交换 IPv6地址 区域传输 全记录请求 描 述 用于域名到IPv4地址的转换 标识区域的授权域名服务器 定义主机的别名 标识区域文件的开始,是其第一个记录 用于IP地址到域名的转换 给出主机的硬件和OS描述 标识区域的邮件服务器 用于域名到IPv6地址的转换 请求传输整个区域的信息 请求传输所有的记录
Page 11
9.4 域名解析
• 根据域名解析的方向: – 正向解析:根据域名查询对应的IP地址; – 反向解析:根据IP地址查询对应的域名。 • 根据解析的过程: – 递归解析 – 反复解析
Page 12
• 递归解析 (recursive resolution):客户机请求所在区域 的域名服务器解析,若不能给出解析结果,服务器就 将请求发送给另一个服务器(通常是其父服务器或子 服务器)并等待返回响应。后续的服务器也是进行类 似的处理。找到能解析的服务器后,原路返回解析结 果。
第9章 域名系统(DNS)

域名系统DNS是在 是在1984年为取代 年为取代HOSTS文件而创建 域名系统 是在 年为取代 文件而创建 的层次型名字系统。 的层次型名字系统。 域名系统层次结构从高到低的组织 从高到低的组织: 域名系统层次结构从高到低的组织: • 根域(Root)位于 根域( 的最高层, )位于DNS的最高层,一般不出现在域 的最高层 名中。如果确实需要指明根,那么它将出现在FQDN 名中。如果确实需要指明根,那么它将出现在 的最后面,以一个句点“ 表示。 的最后面,以一个句点“.”表示。 • 顶级域又称为一级域,顶级域按照组织类型和国家划 顶级域又称为一级域, 又称为一级域 可以分为三个主要的域:通用顶级域名gTLD、 分,可以分为三个主要的域:通用顶级域名 、 国家代码顶级域名ccTLD和反向域。 国家代码顶级域名 和反向域。 gTLD:com、org和net是向所有用户开放的三个通 : 、 和 是向所有用户开放的三个通 用顶级域名,也称为全球域名, 用顶级域名,也称为全球域名,任何国家的用户都可 申请注册它们下面的二级域名。 、 申请注册它们下面的二级域名。mil、gov和edu三个 和 三个 通用顶级域名只向美国专门机构开放。 是适用于国 通用顶级域名只向美国专门机构开放。int是适用于国 际化机构的国际顶级域名( 际化机构的国际顶级域名(iTLD)。 )。
第9章 域名系统 章 域名系统(DNS)
9.1 9.2 9.3 9.4 9.5 9.6 9.7 命名机制与名字管理 因特网域名 DNS服务器 服务器 域名解析 DNS报文格式 报文格式 DNS资源记录 资源记录 DNS配置及数据库文件 配置及数据库文件
9.1 命名机制与名字管理
• 因特网的命名机制要求主机名字具有: 因特网的命名机制要求主机名字具有: 命名机制要求主机名字具有
域名解析系统DNS

服务器监控
实时监控DNS服务器的工 作状态,根据服务器的负 载情况动态调整流量分配。
容错能力
通过设置备用DNS服务器, 提高系统的容错能力,确 保域名解析的稳定性。
DNS加速器
分布式DNS
采用分布式DNS架构,将域名解析任务分散到多个DNS服务器上, 提高解析速度。
DNS预取
通过预取DNS记录的方式,提前获取域名解析结果,减少实际解析 时间。
DNS的组成和功能
DNS组成
DNS由多个DNS服务器组成,这些服务器在全球范围内形成一个庞大的分布式数据库网络。
DNS功能
DNS的主要功能包括域名解析、域名授权和域名注册等。域名解析是指将域名转换为IP地址的过程, 域名授权是指对域名的管理权限进行控制,域名注册则是将域名与注册者信息进行关联的过程。
全问题的风险。
05 DNS性优化
缓存优化
缓存设置
合理配置DNS缓存服务器,减少不必要的DNS查询次数,提高 解析效率。
缓存刷新
定期刷新DNS缓存,确保域名解析记录的实时性和准确性。
缓存共享
实现DNS缓存共享,降低重复查询的频率,提高解析速度。
负载均衡
01
02
03
负载均衡策略
根据不同的策略(如轮询、 随机、最少连接等)分配 网络流量,减轻单一服务 器的负担。
根服务器的重要性
是DNS解析体系中的基础,所有域名解析都从根服务器开始。
顶级域名服务器
顶级域名服务器
负责管理特定顶级域名的解析,例 如.com、.org、.net等。
权威顶级域名服务器
负责解析特定顶级域名的IP地址,非 权威服务器则从权威服务器获取IP地
址信息。
域名解析系统DNS ppt课件

课程目标
学习完本课程,您应该能够:
掌握DNS的作用 掌握DNS域名结构 掌握DNS域名的解析过程 掌握DNS的报文格式
一、DNS的作用
DNS (Domain Name System,域名系统):能够提 供主机名和IP地址之间的映射。
问题:DNS出现之前,互联网上是如何进行计算机 名称解析的?
答案:Hosts文件 路径在\Windows\System32\Drivers\etc目录下
二、DNS的域名结构
• DNS使用分布式结构,既可以允许主机分散管理 数据,同时数据又可以被整个网络所使用。
顶级域名
根域
…coop info biz aero com net org edu gov mil int cn uk …
• DNS服务器之间是TCP,Client与DNS之间是UDP • 大于512字节称之为超常请求,这时需要采用TCP • 目前DNS采用的是分布式的解析方案 • DNS域名解析按照域名空间的分层树状结构自顶至
下进行
递归查询
如果DNS服务器支持递归查询,那么当它接收到递归查询请求后,它 将负责把最终的查询结果返回请求发送方。即使执行递归查询的DNS 服务器无法从本地数据库返回查询结果,它也必须查询其他的DNS服 务器,直到得到确认的查询结果
我想知道IP地址 192.168.1.20所
对应的域名
反向查询
客户机
IP地址 192.168.1.20所 对应的域名是xxx
本地域名服务器
DNS 解析过程
Root DNS for /
Root DNS for .com
Authoritative DNS
DNS Proxy
Authoritative DNS for , “ = 208.10.4.17”
DNS域名系统图文详解

DNSDNS是域名系统(DomainNameSystem)的缩写,是一种组织成域层次结构的计算机和网络服务命名系统。
DNS命名用于TCP/IP网络,如Internet,用来通过用户友好的名称定位计算机和服务。
当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的其他信息,如IP地址。
基本上,我们通常都认为DNS只是将域名转换成IP地址,然后再使用所查到的IP地址去连接(俗称“正向查找”)。
事实上,将IP地址转换成域名的功能也是经常使用到的,当login到一台Unix工作站时,工作站就会去做反查,找出你是从哪个地方连线进来的(俗称“反向查找”)。
现在在Windows下常用其自带的DNS组件作DNS服务器,而在Linux下常用Bind工具作DNS服务器,它们都能建立动态更新的DNS服务器,以及正反向查找区域。
下面以Windows自带的DNS组件为例来建立DNS服务器。
通常需要配置以下两种DNS 服务器:主服务器当在一台DNS服务器上建立一个区域后,该区域内的所有记录都建立在这台DNS服务器内,用户可以新建、删除、修改这区域内的记录,这台DNS服务器就是该区域的主服务器。
辅助服务器当DNS服务器区域内的记录都是从另外一台DNS服务器拷贝过来的,也就是说该区域内的记录只是一个副本,这些记录是无法修改的,即是辅助服务器。
一、区域的建立Windows Server的DNS允许我们建立以下3种类型的区域:¾主要区域主要区域用来存储此区域内所有记录的正本。
在建立了主要区域后,可以直接在此区域内新建、修改、删除记录。
¾辅助区域用来存储此区域内所有记录的副本。
辅助区域内的记录是只读的、不可修改的。
¾存根区域存根区域是一个区域副本,只包含标识该区域的权威域名系统服务器所需的那些资源记录。
1. 建立主要区域选择管理工具/DNS,然后从“正向查找区域”的快捷菜单中选择“新建区域”如图1所示。
第14章DNS服务器PPT课件

• 在域名树中,叶节点的域通常代表主机,它们 的域名可指向网络地址,硬件信息和邮件路由 信息。在树内的节点,其域名既可命名一台主 机,也可指向有关该域的子孙或子域的结构信 息,在域名树的内部域名并不受惟一性限制, 它们既可表示它们所对应的域,又可代表网络 中某台特定的主机。例如,既是sun 的域,又是在sun和Internet间转发信件的邮件 服务器的域名。
• 2. 解析器 • 运行在主机上并需要域名空间信息的程序需要解析器
(Resolver),在bind中解析器仅仅是一组库例程,并编译进像 telnet和FTP这样的程序中,它们并非独立的进程。解析器所做的 工作为:汇集查询、发送查询并等待应答,未得到应答时重发查 询。 • 3. 域名解析 • 域名技术并没有改变互联网的IP地址分配与寻址机制,它只是为 用户提供了一种更友好的标识网上主机的方法,换句话说,用户 可以方便地记忆和使用域名来访问网络资源,而在网络上的各个 主机或实体之间仍然使用IP地址进行相互连接与通信。因此,在 域名和IP地址之间就存在着一一对应关系,当用户以域名形式提 交请求时,必须转换成IP地址才能进行网络通信,这种转换就叫 做域名解析。
• 产生域名的根本动机在于管理方便
• 14.1.2 Internet域名系统 • 域名系统为一个分布式数据库,它使本地负责控制整个分布式数
据库的部分段,每一段中的数据通过客户/服务器模式在整个网络 上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠 的同时,又拥有良好的性能。 • 域名服务器包含数据库的部分段的信息,并可提供被称之为解析 器的客户来访问。 • DNS的数据库结构形成一个倒立的树状结构,根的名字用空字符 串“ ”来表示,但在文本中用“.”来书写。树的每一个节点都表 示整个分布式数据库中的一个分区(域),每个域可再进一步划 分成子分区(域),每个域都有一个标签(LABEL),标明了它 与父域的关系。域也有一个域名(domain name),给出它在整 个分布式数据库中的位置。在DNS中,域名全称是一个从该域到 根的标签序列,以“.”分隔这些标签。该标签最多可包含63个字 符。树中每一节点的完整域名为从该节点到根之间路径上的标签 序列。
第3章 DNS服务器PPT课件

3. 主要分为以下3步。 1.建立主配置文件named.conf,该文件的最主要上的是,设置该 DNS服务器能够管理哪些区域(zone),以及这些区域所对应的区域 文件名和存放路径。 2.建立区域文件,依照named.conf文件中指定的路径建立区域文件, 该文件主要记录该区域内的资源记录。使如:对应的IP地址为 202.213.202.15。 3.重新加载配置文件或重新启动named服务,使配置生效。
第3章 DNS服务器
本章主要内容
了解DNS 基本概念及域名解析过程; 熟悉Linux BIND 服务器常用配置; 配置DNS 服务器应用; 教学重点与难点: 掌握配置DNS 服务器的方法和具体过程
3. 1 DNS服务器简介
DNS(DomainNameSystem,域名系统)是一种组织成为域层次结构的计 算机和网络服务命名系统 3.1.1 选择使用DNS 3.1.2 DNS域名空间的分层结构 1.根域(Root Domain) 2.顶级域(top-level domain,TLD)
3. 3 配置DNS服务器
options { 字段 };
字段值;
logging { 字段 };
字段值;
view
Zone
“区域名”
{
type 区域类型;
file 区域文件名;
};
设置工作目录语句语法格式如下:
options { 字段 字段值; }; 如:设置DNS服务器的工作目录为/var/named,如下所示。
options { directory “/var/named”; };
3. 3 配置DNS服务器
3.3.3 配置正向解析区域 定义一个区域坷以使用zone语句,其语法格式如下: zone "区域名"{ type 区域类型; file "区域文件名"; }; 下面我们授权一个DNS服务器能够管理区域。并把该区域的 区域文件命名为,代码如下: 使用vi编辑器打开named.conf文件 [root@zq ~]# vi /etc/named.conf options { directory “/var/named”; }; zone“” {
《配置DNS服务器》PPT课件

第15章 配置DNS服务器
15.1.1 DNS介绍 1.DNS域名系统 域名系统(Domain Name System,DNS)提供的网络 服务是把域名解析成对应的IP地址。
第15章 配置DNS服务器
2.DNS域名空间 域名组成一个树形结构。域名结构有一个根域,它没有名字,记 作“.”。所有的域名都属于根域的分支结点。根域的第一级子 结点称为顶级域名,包括三种类型域名: (1)按照域名类型划分,如com,net,org等。 (2)按照地理位置划分,如cn,uk,us等。 (3)反向域名,名称是in-addr.arpa,用于反向域名解析。
NETWORKING=yes HOSTNAME=myhost.mydomain.com
第15章 配置DNS服务器
2./etc/host.conf文件 /etc/host.conf文件是域名解析器配置文件,指出域名解析使用哪些服务以 及这些服务的使用次序。
[root@myhost root]#cat /etc/host.conf
zone
“18.168.192.in-addr.arpa”{ type master; file”18.168.192.in-addr.arpa.zone”: };
zone “mydomain.com”{
type master; file ”mydomain.com.zone”: };
第15章 配置DNS服务器
.zone
第15章 配置DNS服务器
[root@myhost root]#cat/var/named/.zone $TTL 86400 @ IN SOA myhost.mydomain.com. root.localhost { 2;serial 28800;refresh 7200;retry
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.域名解析器操作
4
10.3 域名服务器
域名系统是由相互通信的域名服务器来实 现的。理解域名服务器如何工作的最简单方法 是想象将它们放置在与命名等级对应的树结构 中,其中根服务器知道解析每个顶级域的服务 器,每个顶级域的服务器知道解析其所有二级 子域的服务器,等等。但实际上命名等级与服 务器树的关系并不是这么简单,服务器树没有 几层,因为一个物理服务器可能含有大部分命 名等级的所有信息,而且组织经常从它的所有 子域中收集信息并存入一个服务器。
1
本章学习要点:
• • • • • • • • • 了解DNS的历史和背景 了解域名空间和资源记录 学习域名解析 了解域名服务器的操作 学习域名系统消息的格式 了解DNS高速缓存的重要性 学习DNS配置文件和资源记录格式 了解DNS存在的问题 了解动态DNS
2
10.1 DNS简介
DNS(Domain Name System)是“域名系统” 的英文缩写,是一种组织成域层次结构的计算机 和网络服务命名系统,它用于TCP/IP网络,它 主要是用来通过用户亲切而友好的名称代替枯燥 而难记的IP地址以定位相应的计算机和相应服务。 因此,要想让亲切而友好的名称能被网络所认识, 则需要在名称和IP地址之间有一位“翻译官”, 它能将相关的域名翻译成网络能接受的相应IP地 址。
第10章 域名系统DNS
域名系统是一种分级结构的基于域的命名方案 和实现这种命名方案的分布式数据库,它主要用于 将主机名和email地址映射到IP地址,在其他方面也 有用途。简单地说,DNS的工作方式如下:为了将 一个名字映射到一个IP地址,应用程序调用一个称 为解析器的库例程,将名字作为参数传递进去;解 析器将名字封装到一个UDP包中,发送给本地域名 服务器;域名服务器查找映射表,将查到的IP地址 封装到另一个UDP包中,发回给解析器;解析器再 将IP地址返回给调用者。有了这个IP地址,应用程 序就可以与目的方建立一个TCP连接或发送一个 UDP包。
10.6 DNS配置文件和资源记录格式
回想DNS的来源,我们可以很容易地描述 数据库文件的内容,该数据库组织DNS数据的 方法是将HOSTS文件数据转换成对等的DNS 数据,然后添加DNS本身使用的必要信息。它 包括标识权限的源,处理邮件交换记录以及提 供知名服务的信息。
10.7 DNS实用程序
现实世界中的DNS应用程序具有两个主要 的目的。第一个目的是为我们的用户提供名称解 释,使他们能够得到其他网络提供的服务,另一 个目的是提供权威的主机名称到IP的映射,使其 他网络能够得到用户选择提供的所有服务,比如 Web服务器、e-mail服务器,或者FTP服务器。 这些服务的操作从机械观点来看是相同的,但是 他们的管理通常存在很大的差异。
动态域名系统(Dynamic Domain Name System,DDNS)是一个定义域名系统扩展的 协议,使得DNS服务器能够接受请求以动态地 增加、更新以及删除DNS数据库中的表项。因 为DDNS为已有的DNS服务器提供了一个功能 超集,一个DDNS服务器能够同时服务静态域 和动态域,这对于移植和总体DNS设计来说是 受欢迎的特征。
10.8 DNS存在的问题
尽管DNS具有强大的功能和众多优势,但 是它也存在一些缺陷。主要的缺陷是,对DNS 数据库的正常修改要求由有资格的管理员—— 具有相应知识和具有区域文件必要访问权的人 ——直接操作DNS数据库文件,或者使用专用 化工具(比如UNIX环境下的NSUPDATE)进 行修改。
10.9 动态DNS(DDNS)
10.4 域名系统消息
域名系统协议中的所有消息都使用一种统一的 格式。这种格式如图10-4所示,这个消息帧被解析 器发送到名称服务器。只有题头和问题部分用于形 成查询。应答和/或查询转发使用相同的消息帧,但 是要填入更多的部分(回答/权限/额外信息段)。
10.5 DNS高速缓存的重要性
前面我们已经提到,大多数DNS服务器可以 利用本地数据存储的形式(称为高速缓存),存 储以前的名称查询结果。只有当服务器解析的名 称或者地址不在高速缓存时,它才真正需要发出 名称或地址解析的进一步查询。