当前课程知识点:网络技术与应用 > 第8讲 应用层 > 8.2 域名解析 > 8.2-2 域名解析过程
把一个完全合格的域名转换成IP地址的过程
称为域名解析过程
下面就来详细学习域名服务器的结构
域名的解析过程
以及DNS与其他网络应用之间的关系
前面学习了Internet当中的域名是一个分层结构
分层的域名结构必然导致分布式的域名服务器结构
这种分布式的域名服务器结构与域名结构之间是有关联的
假定有这样一个域名结构
根负责两个域名 比如com域和edu域
edu下面又有一个b域
com下面有一个a域和b域
对于这样一个域名结构
应该给它设置这样一个域名服务器结构
一个根域名服务器来负责根域
然后con域名服务器负责com域
用edu域域名服务器负责edu域
com下面的a域和b域分别配置一个a.com域域名服务器
和b.com域域名服务器
同样在edu域下面又配置一个b.edu域域名服务器
对于这样一个逻辑上的域名服务器结构
它在物理配置的时候 是没有什么要求的
这个域名可以配置在任何物理位置
比如我们构建这样一个网络
刚才的这些域名服务器 可以放置在任何的地理位置
比如把根域名服务器放在以太网当中
把com域域名服务器放在这个以太网当中
同样 edu域名服务器还有a.com域域名服务器
b.com域域名服务器和b.edu域域名服务器
这个地理位置可以任意配置
怎么样来通过服务器当中的资源记录
来建立服务器之间的逻辑关系呢
下面我们来看一下
假设这样一个分层域名结构
域名服务器当中 它的资源记录应该怎么写呢
根域名服务器要负责com域和edu域
在资源记录里面 首先要有两条这样的资源记录
一个是com 类型是NS
对应的值是dns.com
也就是负责com域域名服务器的完全合格域的合格域名
另外一个是edu所对应的负责edu域的域名服务器
它的完全合格的域名
那么在这两条记录里面
并没有给出这两个域名服务器对应的IP地址
因此还有有两条记录
就是这两个服务器的完全合格域名所对应的IP地址
所以它的类型是A
这个对应两个域名服务器
一个是com域的域名服务器
它的IP地址是192.1.2.7
另外一个是edu域域名服务器
它的IP地址是192.1.4.7
下面以com域域名服务器为例
再来说明一下下面的资源记录怎么写
com域域名服务器它要管理两个域
一个是a域 还有一个是b域
因此在资源记录里面应该有两条记录
一个是a.com 它所对应的管理a.com域域名服务器
的完全合格域域名
这是a.com域的域名服务器
另外一个是b.com域的域名服务器
在com域域名服务器里面
还需要给出负责a.com和b.com域名服务器对应的IP地址
因此还有对应两条记录
就是dns.a.com 类型是A 对应的IP地址是192.1.1.3
dns.b.com对应的IP地址是192.1.1.7
那么如果在这个com域当中
有终端需要解析edu域里面的域名的话
也需要由com域来负责管理
因此它对edu域也给出一个解析edu域域名服务器
那么这个时候登记的是根域名服务器就是dns.root
它所对应的IP地址是192.1.3.7
通过这样一个域名服务器当中的资源记录
就给出了域名服务器之间的逻辑关系
下面我们可以通过一个域名www.db.edu为例
来说明资源记录怎么样体现域名服务器之间的关联关系
假定在a.com域里面有一台终端
要求解析www.b.edu这样一个域名
在a.com域域名服务器当中
首先找到了edu所负责的域名服务器
是根域名服务器
它的IP地址是192.1.3.7
因此 把这个域名就交给根域名服务器
就和对应的根域名服务器就联系上了
从根域名服务器里面
就查到了负责edu域的域名服务器
是192.1.4.7
因此这个根域名服务器又跟edu域域名服务器联系起来
edu域名服务器里面又找到了b.edu域负责的域名服务器
它的IP地址是192.1.5.7
最后就把这样一个域名交给了b.edu域的域名服务器
从这个域名服务器里面
找到www.b.edu这样一个完全合格的域名对于的IP地址
通过这样一个过程 大家可以看出来
资源记录体现了服务器之间的逻辑关系
下面我们来看一下域名的详细解析过程
首先 在终端上配置基本域名服务器
终端配置的是本地域名服务器是终端解析域名时
访问的第一个域名服务器
比如说在配置IP地址的时候
前面没有用过的一个配置
就是使用下面的DNS服务器地址
我们可以配置首选DNS服务器
还可以配置备用的DNS服务器
这个地方配置的DNS服务器就是终端访问域名解析时
第一个访问的域名服务器
终端在解析域名的时候
通常会把域名所对应的IP地址解析出的结果
在缓冲区里面存放一段时间
如果在存放的时间范围内 再次访问这个域名的话
可以在缓冲区里面找到这个对应的关系
如果找到了 就不需要再次解析了
所以它就先会去查找缓冲区
如果缓冲区里找不到 还会找到主机当中的Hosts文件
如果Hosts文件当中 有对应关系的话
也不需要再次进行解析了
如果这两个地方都没有
那么就开始域名的解析过程
解析过程的方法有两种
一种是递归解析过程
递归解析过程是这样子的
首先假设终端A配置的域名服务器地址是a.com
域的域名服务器地址
终端A就把这个域名交给a.com域的域名服务器
这个域名服务器在它的资源记录表当中
查找到一个负责edu域的域名服务器
它的IP地址是192.1.3.7
因此它把这个域名就交给根域名服务器
就是这个IP地址对应的根域名服务器
根域名服务器收到这样一个域名以后
也去查找它的资源记录表
在资源记录表当中查找到了一项负责edu的域名服务器
它的IP地址是192.1.4.7
因此它又把这个域名交给edu域域名服务器
那么edu域域名服务器没有找到
这个完全合格域名所对应的IP地址
只找到了b.edu这个域所对应的域名服务器
这个域名服务器的IP地址是192.1.5.7
因此它又把这个域名交给b.edu域域名服务器进行解析
在这个域名服务器里面
找到了www.b.edu这个完全合格域名所对应的IP地址
192.1.5.2
这个服务器把解析出来的IP地址反馈回
edu域域名服务器
然后逐层往上反馈回来
最后反馈到a.com域域名服务器
也就是它所配置的第一个访问的域名服务器
最后由这个服务器交给终端
这是递归解析过程
还有一种方法是迭代解析过程
这种解析过程是这样子的
终端A把域名交给网络信息配置中的域名服务器
a.com域域名服务器收到这个域名以后
它就查找它的资源记录
在它的资源记录里面并没有完全合格的域名对应的IP地址
但是找到了edu域所对应的服务器是根域名服务器
那么它的IP地址是192.1.3.7
因此它把域名交给根域名服务器
根域名服务器在它的资源记录当中
也没有找到完全合格的域名所对应的IP地址
但是它找到了一个负责edu的域名服务器
因此它就把这个负责edu的域名服务器所对应的
IP地址反馈给a.com域域名服务器
然后下面由a.com域域名服务器再次根据根域名服务器
所提供的IP地址去找这个域名服务器
把www.b.edu这个域名交给192.1.4.7
这样一个edu域域的域名服务器
那么这个域名服务器在它的资源记录表当中
也没有找到相应的IP地址
但是它有一个b.edu所对应的域名服务器
它的IP地址是192.1.5.7
因此它把这个IP地址就交给a.com域域名服务器
然后这个a.com域域名服务器再次根据IP地址
把这个域名交给b.edu这个域的域名服务器
最后在这个域名服务器当中
找到完全合格域名所对应的IP地址
由这个b.edu域域名服务器把域名所对应的IP地址
传给a.com域的域名服务器
最后 由这个a.com域的域名服务器把IP地址
发送给终端A
完成了这样一个域名到IP地址之间的转换关系
这是两种解析过程
到现在为止 我们详细地了解了域名分层结构
以及分布式的域名服务器的结构
还有刚才详细地了解了域名的解析过程
这个是域名系统也就是DNS的三个核心点
域名系统跟其它的网络应用之间有什么关系呢
在开始其它应用之前
首先要进行从域名到IP地址之间的解析过程
比如说通过浏览器访问某一个Web服务器
在浏览器当中的地址栏里面
输入一个www.163.com
它首先要解析这个www.163.com 这样一个域名
所对应的IP地址
解析出这个IP地址以后
客户机才能访问这个服务器上的资源
因此DNS是为别的网络应用提供服务的一种应用
它是实现网络应用的基础
最后对刚才所介绍的内容进行简单的小结
DNS采用的是分布式的域名服务器结构
域名服务器通过资源记录反应服务器之前的逻辑关系
通过两种解析过程把域名解析成IP地址
这两种解析过程是递归解析过程和迭代解析过程
应该说DNS是其它应用的基础
其它的网络应用开始之前
都需要经过把域名解析成IP地址的过程
-课程先导语
--先导语
-1.1 网络内涵
--网络内涵
-1.2 互联网发展过程
--互联网发展过程
-1.2 互联网发展过程--作业
-1.3 交换方式
--电路交换
-- 虚电路交换
--数据报交换
--三种交换方式比较
--html
-1.3 交换方式--作业
-1.4 计算机网络体系结构和协议
--分层结构
--OSI体系结构
-1.4 计算机网络体系结构和协议--作业
-第一讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-2.1 数据传输系统
-2.1 数据传输系统--作业
-2.2 信号
--2.2 信号
-2.2 信号--作业
-2.3 编码和调制
--2.3-1 编码
--2.3-2 调制
-2.3 编码和调制--作业
-2.4 差错控制
-2.4 差错控制--作业
-2.5 传输媒体
--2.5 传输媒体
-2.5 传输媒体--作业
-2.6 Packet Tracer6.2使用说明
-第二讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-以太网发展过程与内容简介
-以太网发展过程与内容简介--作业
-3.1 总线形以太网
-3.1 总线形以太网--作业
-3.2 网桥与冲突域分割
-3.2 网桥与冲突域分割--作业
-3.3 交换式以太网与VLAN
-3.3 交换式以太网与VLAN--作业
-3.4 以太网标准
-3.4 以太网标准--作业
-第三讲内容的启示
--html
-例题分析
--例题分析
-案例设计
--案例设计
-测验--作业
-本讲内容简介
--无线局域网
-4.1 无线局域网概述
-4.1 无线局域网概述--作业
-4.2 无线局域网应用方式
-4.2 无线局域网应用方式--作业
-4.3 无线局域网MAC层
-4.3 无线局域网MAC层--作业
-4.4 终端接入无线局域网过程
-4.4 终端接入无线局域网过程--作业
-4.5 无线局域网设计和分析
-第四讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-- IP与网络互连
-5.1 网络互连机制
-5.1 网络互连机制--作业
-5.2 网际协议
-5.2 网际协议--作业
-5.3 IP分组传输过程
-5.3 IP分组传输过程--作业
-5.4 路由表建立过程
-5.4 路由表建立过程--作业
-5.5 IP over以太网
-5.5 IP over以太网--作业
-5.6 三层交换机与VLAN间通信过程
-5.7 Internet控制报文协议
-5.7 Internet控制报文协议--作业
-第五讲内容启示
--html
-案例设计
--案例设计
-例题分析
-测验--作业
-本讲内容简介
--本讲内容简介
-6.1 Internet接入控制机制
-6.1 Internet接入控制机制--作业
-6.2 以太网和ADSL接入技术
-6.2 以太网和ADSL接入技术--作业
-6.3 家庭局域网接入方式与无线路由器
-6.3 家庭局域网接入方式与无线路由器--作业
-6.4 接入综合演示实验
-6.4 接入综合演示实验--作业
-第六讲内容的启示
--html
-例题分析
--第六讲 例题分析
-测验--作业
-本讲内容简介
--传输层
-7.1 传输层服务特性
--传输层服务特性
-7.1 传输层服务特性--作业
-7.2 端口号
--端口号
-7.3 用户数据报协议UDP
-7.3 用户数据报协议UDP--作业
-7.4 传输控制协议TCP
--TCP特点和格式
-- TCP的几点说明
-7.4 传输控制协议TCP--作业
-第七讲内容启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-- 应用层
-8.1 应用结构
--应用结构
-8.1 应用结构--作业
-8.2 域名解析
-8.2 域名解析--作业
-8.3 动态主机配置协议
-8.3 动态主机配置协议--作业
-8.4 万维网
-- 万维网
-8.4 万维网--作业
-8.5 电子邮件
--html
-8.6 文件传输协议
--html
-例题分析
--例题分析
-案例设计
--CH8 案例设计
-应用层启示
--html
-测验--作业
-本讲内容简介
-9.1 网络安全概述
-9.1 网络安全概述--作业
-9.2 网络安全基础
-9.2 网络安全基础--作业
-9.3 病毒检测与防御技术
-9.3 病毒检测与防御技术--作业
-9.4 以太网安全技术
-9.4 以太网安全技术--作业
-9.5 无线局域网安全技术
-9.5 无线局域网安全技术--作业
-9.6 防火墙
-9.6 防火墙--作业
-9.7 安全协议
--9.7 安全协议
-9.7 安全协议--作业
-例题分析
--例题分析
-防火墙演示实验
-- 防火墙演示实验
-案例设计
--案例设计
-网络安全的启示
--html
-测验--作业
-附录1:综合应用分析
--综合应用分析
-附录2:Cisco实际设备网络构建与配置
-期末考试--考试试题