域名解析系统DNS.ppt
? 一般本地域名服务器发送至根域名服务器的查询采用的就是迭代查询
我想知道
.cn的IP地址
迭代查询
客户机
抱歉,我不知道, 请问一下张三,张
三的IP地址是 10.1.1.153
本地域名服务器
反向查询
? DNS反向查询允许DNS客户端根据已知的IP地址查找主机所对 应的域名
? 因特网域名树中设立了一个特殊的in-addr.arpa反向查询域 用于反向查询
? 一般客户机与本地DNS域名服务器之间的查询交互采用的就是递归查 询方式
我想知道 .c
n的IP地址
递归查询
抱歉,我暂时还不 知道,但请您不要 担心,我会尽快给
您答复的
客户机
本地域名服务器
迭代查询
? DNS服务器接收到迭代查询请求后,如果无法从本地数据库返回查询 结果,它会返回一个可能知道查询结果的DNS服务器地址给请求者, 由请求者自行查询该DNS服务器,以此类推,请求者最终将得到查询 结果
? DNS服务器之间是TCP,Client与DNS之间是UDP ? 大于512字节称之为超常请求,这时需要采用TCP ? 目前DNS采用的是分布式的解析方案 ? DNS域名解析按照域名空间的分层树状结构自顶至
下进行
递归查询
? 如果DNS服务器支持递归查询,那么当它接收到递归查询请求后,它 将负责把最终的查询结果返回请求发送方。即使执行递归查询的DNS 服务器无法从本地数据库返回查询结果,它也必须查询其他的DNS服 务器,直到得到确认的查询结果
, “ = 208.10.4.17”
` Web Server IP = 208.10.4.17
/movie.wmv
客户端在浏览器中输入URL
movie.wmv
D浏NS览代器理向服D务NS器代向理其服他务授器权发服送务递器归发查送询迭请代求请,求请,求直解到析返回一个A类记录 DvNiSd代eo理.e服x务am器pl向e客.c户om端返回一个A类记录 浏览器向 208.10.4.17 发送HTTP请求,请求 “movie.wmv”
`
5
1. /movie.wmv
1. 客户端在浏览器中输入URL.
Web Server IP = 4.17
movie.wmv
2. 浏览器向DNS代理服务器发送递归查询请求,请求解析 . 3. DNS代理服务器向其他授权服务器发送迭代请求,直到返回一个A类记录.
二级域名
…cctv h3c ibm hp …
edu net com gov Bj
三级域名
mail
…pku fudan… ……sina sohu …
四级域名
sh …
……mail news …
三、DNS域名解析原理
? DNS系统采用客户机/服务器架构,使用的传输层协 议为TCP或UDP,服务器端口号53
答案: Hosts 文件 ? 路径在\Windows\System32\Drivers\etc 目录下
二、DNS的域名结构
? DNS使用分布式结构,既可以允许主机分散管理 数据,同时数据又可以被整个网络所使用。
顶级域名
根域
… … coop info biz aero com net org edu gov mil int cn uk
域名系统DNS
课程目标
学习完本课程,您应该能够:
? 掌握DNS的作用 ? 掌握DNS域名结构 ? 掌握DNS域名的解析过程 ? 掌握DNS的报文格式
一、DNS的作用
DNS (Domain Name System,域名系统):能够提 供主机名和IP地址之间的映射。
问题:DNS出现之前,互联网上是如何进行计算机 名称解析的?
? 2009 Cisco Systems, Inc. All rights reserved.
CDSIS v1.0 —2-8
DNS 解析过程
Root DNS for /
3
DNS Proxy
2 4
Root DNS for .com
Authoritative DNS
Authoritative DNS for , “ = 208.10.4.17”
我想知道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
上图给出了解析结果: 60.28.250.55
如下图所示,第8条记录显示DNS服务器向198.41.0.4发出了一个查询请 求,请求解析 ,198.41.0.4为13个根服务器之一!
第9条记录,198.41.0.4给Berlin一个回应,告诉了Berlin这个域名解析问 题应该询问负责com区域的DNS服务器,而且198.41.0.4还给出了负责 com区域服务器的域名和IP地址。
第10条记录显示了Berlin向192.55.83.30发出了域名解析请求
第11条记录可以看出,负责com区域的域名服务器告诉Berlin,以 结尾的域名已经委派出去,现在有四个服务器负责
第12条记录可以看出,Berlin这次向59.173.14.26提出了查询请求, 59.173.14.26就是上图中提到的负责区域的四个服务器之一。
4. DNS代理服务器向客户端返回一个A类记录. 5. 浏览器向 208.10.4.17 发送HTTP请求,请求 “movie.wmv”
? 2009 Cisco Systems, Inc. All rights reserved.
CDSIS v1.0 —2-9
示例:
现有一台DNS服务器Berlin,IP地址为192.168.1.200 , 在DNS服务器上查询