DNS的基本工作原理是怎样的?

DNS的基本工作原理是怎样的?,第1张

域名系统DNS是一个分布式数据库,它在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。
基本工作原理
要理解DNS服务器怎么 *** 作就有必要理解域名层次本身。在这一层次的顶部是根域;这一域上的信息驻留在从整个Internet中所选的一些根服务器上。在根域下面是顶级域,也就是国家代码或机构代码。国家代码的例子有SG(新加坡)和CA(加拿大)等;而机构代码则包括众所周知的COM(商业机构)、EDU(教育机关)、GOV(政府机构)和NET(网络机构)等。在顶级域下面是次级域(whitehousegov、microsoftcom、inforampnet等诸如此类),然后是第3级域,向下以此类推。
申请域名必须通过网络信息中心NIC。你的请求被接受以前,首先要保证注册的名字还没被使用,其次要保证目前至少有 2台服务器可以提供新域名的服务。当NIC最后同意请求时,它将承认你的次级域,并将指向该名字的指针放到顶级域所在的服务器内。例如,如果你申请域名mycom,NIC将把my放到COM域服务器系统内,并将其指向那2台特定服务器。
当申请到了主域,你就可以增加所希望的任何数量的子域。你可以命名你的主机为redmycom,而另一台则被叫做bluemycom等。为了保证能在Internet上随时随地访问到你的子域,关于redmycom 和 bluemycom 的相关信息必须在mybizcom服务器上配置。这一层次中的每台服务器都包含了一个DNS数据库,其入口被称作NS记录,每条这样的记录包含了域或子域的名字,此外还加上作为域或者子域服务器的主机的名字。同样,NIC会根据注册信息,配置好根服务器,使得它清楚地知道能在dnsmycom这台DNS服务器上找到mycom及其全部子域的信息。
现在我们来看看这一切是如何运作的。某人在指向你的最新子域的网页上看见了一个链接redmycom,然后通过点击该链接,使其本地DNS服务器开始工作。首先,服务器搜索其自身的DNS数据库,如果不能找到,它将会利用自身数据库包含的根服务器的地址(所有的 DNS服务器必须设置该索引)。于是本地 DNS服务器就向该根服务器发出请求。根服务器在其DNS数据库里查找COM顶级域,然后它用NS记录回复该DNS服务器,告诉它可以从dnsmycom处查询到mycom的信息。在这一过程中,DNS服务器缓冲了该NS记录,如果下次该大学的任何人在请求涉及到mycom、dnsmycom、bluemybizcom等对应的IP地址转换时,相关信息在本地缓存即可获得。
正如其他的Internet协议一样,DNS由几个Internet的RFC(请求评论)规范(最初是RFC882、883和973)。不过要理解DNS 服务器的工作原理最好的参阅标准还是RFC1035。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10747058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存