没有合适的资源?快使用搜索试试~ 我知道了~
DNS工作原理以及DNS架设说明,详细并举例说明了DNS的工作原理和整个递归查询的过程。详细的图解说明架设DNS的步骤和注意事项。
资源推荐
资源详情
资源评论
DSN 系列教程
欢迎访问岳雷的网络课堂 | http://yuelei.blog.51cto.com
51cto_bbs_Kirin
整理汇总
DNS 系列教程
本文所有内容均出自岳雷的微软网络课堂
http://yuelei.blog.51cto.com
DSN 系列教程
欢迎访问岳雷的网络课堂 | http://yuelei.blog.51cto.com
2
目录
DSN 系列之一 浅谈 DNS 体系结构
DNS 系列之二 详解 DNS 的常用记录(上)
DNS 系列之三 详解 DNS 的常用记录(下)
DNS 系列之四 配置 DNS 辅助服务器
DNS 系列之五 揭秘 DNS 后台文件
DNS 系列之六 亲手缔造 DNS 体系,创建 DNS 私有根
DSN 系列教程
欢迎访问岳雷的网络课堂 | http://yuelei.blog.51cto.com
3
浅谈 DNS 体系结构
DNS 是目前互联网上最不可或缺的服务器之一,每天我们在互联网上冲浪都需
要 DNS 的帮助。DNS 服务器能够为我们解析域名,定位电子邮件服务器,找
到域中的域控制器……面对这么一个重要的服务器角色,我们有必要对它进行一
番深入研究,本文尝试探讨一下 DNS 的体系结构,从而让大家能更好地了解 D
NS 的原理。
DNS 的主要工作是域名解析,也就是把计算机名翻译成 IP 地址,这样我们就可
以直接用易于联想记忆的计算机名来进行网络通讯而不用去记忆那些枯燥晦涩
的 IP 地址了。现在我们给出一个问题,在 DNS 出现之前,互联网上是如何进
行计算机名称解析的?这个问题显然是有实际意义的,描述 DNS 的 RFC882
和 883 出现在 1984 年,但 1969 年 11 月互联网就诞生了,难道在 DNS 出现
之前互联网的先驱们都是互相用 IP 地址进行通讯的?当然不是,但早期互联网
的规模确实非常小,最早互联网上只有 4 台主机,分别在犹他大学,斯坦福大
学,加州洛杉矶分校和加州圣芭芭拉分校,即使在整个 70 年代互联网上也只有
几百台主机而已。这样一来,解决名称解析的问题就可以使用一个非常简单的办
法,每台主机利用一个 Hosts 文件就可以把互联网上所有的主机都解析出来。
这个 Hosts 文件现在我们还在使用,路径就在\Windows\System32\Drivers
\etc 目录下,如下图所示就是一个 Hosts 文件的例子,我们在图中可以很清楚
地看到 Hosts 文件把 www.baidu.com 解析为 202.108.22.5。
DSN 系列教程
欢迎访问岳雷的网络课堂 | http://yuelei.blog.51cto.com
4
在一个小规模的互联网上,使用 Hosts 文件是一个非常简单的解决方案,一般
情况下,斯坦福大学的主机管理员每周更新一次 Hosts 文件,其他的主机管理
员每周都定时下载更新的 Hosts 文件。但显然这种解决方案在互联网规模迅速
膨胀时就不太适用了,就算现在的互联网上有一亿台主机,想想看,如果每个人
的计算机中都要有一个容纳一亿台主机的 Hosts 文件!呵呵,是不是快要崩溃
了!
互联网的管理者们及时为 Hosts 文件找到了继任者-DNS,DNS 的设计要求使
用分布式结构,既可以允许主机分散管理数据,同时数据又可以被整个网络所使
用。管理的分散有利于缓解单一主机的瓶颈,缓解流量压力,同时也让数据更新
变得简单。DNS 还被设计使用有层次结构的名称空间为主机命名,以确保主机
域名的唯一性。
DSN 系列教程
欢迎访问岳雷的网络课堂 | http://yuelei.blog.51cto.com
5
DNS 的设计要求您已经看到了,下面我来具体解释一下。DNS 的前身 Hosts
文件是一个完全的分散解析方案,每台主机都自己负责名称解析,这种方法已经
被我们否定了。那我们能否使用一个完全集中的解析方案呢?也就是全世界只有
一个 Hosts 文件,互联网用户都利用这个文件进行名称解析!这个方案咋一听
还是有可取之处的,至少大家都解脱出来了,不用每台计算机都更新那个 Host
s 文件了,全世界只要把这个唯一的 Hosts 文件维护好就完事大吉了。实际上仔
细考虑一下,有很多的问题,例如这台存放 Hosts 文件的主机会成为性能瓶颈,
面临巨大的流量压力,而且每个域名解析的结果都要通过这个文件进行更新,更
新的速度可想而知不会太及时。因此,DNS 也没有采用这种完全集中的解析方
案。
目前 DNS 采用的是分布式的解析方案。具体是这样的,互联网管理委员会规定,
域名空间的解析权都归根服务器所有,也就是说,根服务器对互联网上所有的域
名都享有完全的解析权!且慢,有读者要提问了,那这个根服务器不就相当于全
世界唯一的 Hosts 文件了吗?呵呵,不要着急,根服务器用了一个简单的操作,
就改变了这种结构。根服务器使用的是什么操作?委派!下图就是根服务器委派
的示意图,如下图所示,根服务器把 com 结尾的域名解析权委派给其他的 DN
S 服务器,以后所有以 com 结尾的域名根服务器就都不负责解析了,而由被委
派的服务器负责解析。而且根服务器还把以 net,org,edu,gov 等结尾的域
名都一一进行了委派,这些被委派的域名被称为顶级域名,每个顶级域名都有预
设的用途,例如 com 域名用于商业公司,edu 域名用于教育机构,gov 域名用
于政府机关等等,这种顶级域名也被称为顶级机构域名。根服务器还针对不同国
家进行了域名委派,例如把所有以 CN 结尾的域名委派给中国互联网管理中心,
剩余101页未读,继续阅读
资源评论
yokilee7
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OpenCV开发资源.txt
- YOLO v3 的 PyTorch 实现,包括训练和测试,并可适用于用户定义的数据集.zip
- 安卓开发学习资源.txt
- yolo v3 物体检测系统的 Go 实现.zip
- YOLO v1 pytorch 实现.zip
- python爱心代码高级.txt
- Yolo for Android 和 iOS - 用 Kotlin 和 Swift 编写的实时移动深度学习对象检测.zip
- Yolnp 是一个基于 YOLO 检测车牌的项目.zip
- Unity Barracuda 上的 Tiny YOLOv2.zip
- Ultralytics YOLO iOS App 源代码可用于在你自己的 iOS 应用中运行 YOLOv8.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功