详解DNS域名解析系统(域名、域名服务器[根、顶级、授权/权限、本地]、域名解析过程[递归与迭代]) |
您所在的位置:网站首页 › dns查询方式有哪些 › 详解DNS域名解析系统(域名、域名服务器[根、顶级、授权/权限、本地]、域名解析过程[递归与迭代]) |
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105583806 学习课程:《2019王道考研计算机网络》 学习目的:利用最省时间的方法学习考研面试中的计算机网络。 1、DNS系统 域名系统(Domain Name System, DNS)是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名(如www.BitHachi.cn)转换为便于机器处理的IP地址。 相对于IP地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机。 DNS系统采用客户/服务器模型,其协议运行在UDP之上,使用53号端口。 从概念上可将DNS分为3部分:层次域名空间、域名服务器和解析器。![]() ![]() 在域名系统中,每个域分别由不同的组织进行管理。每个组织都可以将它的域再分成一定数目的子域,并将这些子域委托给其他组织去管理。 例如,管理CN域的中国将EDU.CN子域授权给中国教育和科研计算机网(CERNET)来管理。 比如我的域名bithachi.cn是一个二级域名,我可以任意分配三级域名,比如1001.bithachi.cn和1002.bithachi.cn,这两个网址是可以访问的,小项目。域名空间的树状结构:
关于域名中的标号有以下几点需要注意: 1)标号中的英文不区分大小写。 2)标号中除连字符(-) 外不能使用其他的标点符号。 3)每个标号不超过63个字符,多标号组成的完整域名最长不超过255个字符。 4)级别最低的域名写在最左边,级别最高的顶级域名写在最右边。顶级域名(Top Level Domain, TLD)分为如下三大类: 1)国家顶级域名(nTLD)。国家和某些地区的域名,如“.cn”表示中国,“.us”表示美国,.uk”表示英国。 2)通用顶级域名(gTLD)。 常见的有“.com” (公司)、“.net" (网络服务机构)、“.org”(非营利性组织)和“.gov" (国家或政府部门)等。 3)基础结构域名。这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称反向域名。反向域名解析与通常的正向域名解析相反,提供IP地址到域名的对应,反向域名格式如:X.X.X.in-addr.arpa。很多网络服务提供商要求访问的IP地址具有反向域名解析的结果,否则不提供服务。国家顶级域名下注册的二级域名均由该国家自行确定。 3、域名服务器 因特网的域名系统被设计成一个联机分布式的数据库系统,并采用客户/服务器模型。 域名到IP地址的解析是由运行在域名服务器上的程序完成的,一个服务器所负责管辖的(或有权限的)范围称为区(不以“域”为单位),各单位根据具体情况来划分自己管辖范围的区,但在一个区中的所有结点必须是能够连通的,每个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。 每个域名服务器不但能够进行一些域名到IP地址的解析,而且还必须具有连向其他域名服务器的信息。当自己不能进行域名到IP地址的转换时,能够知道到什么地方去找其他域名服务器。 DNS使用了大量的域名服务器,它们以层次方式组织。没有一台域名服务器具有因特网上所有主机的映射,相反,该映射分布在所有的DNS上。 采用分布式设计的DNS,是一个在因特网上实现分布式数据库的精彩范例。主要有4种类型的域名服务器。![]() 常用递归与迭代相结合的查询方式如下图所示,该方式分为两个部分。
②本地域名服务器向根域名服务器的查询采用迭代查询 当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器:“你下一步应当向哪个顶级域名服务器进行查询”。 然后让本地域名服务器向这个顶级域名服务器进行后续的查询,如图(b)所示。 同样,顶级域名服务器收到查询报文后,要么给出所要查询的IP地址,要么告诉本地域名服务器下一步应向哪个权限域名服务器查询。 最后,知道所要解析的域名的IP地址后,把这个结果返回给发起查询的主机。下面举例说明域名解析的过程: 假定某客户机想获知域名为y.abc.com主机的IP地址,域名解析的过程(共使用8个UDP报文)如下: 1️⃣客户机向其本地域名服务器发出DNS请求报文。 2️⃣本地域名服务器收到请求后,查询本地缓存,若没有该记录,则以DNS客户的身份向根域名服务器发出解析请求。 3️⃣根域名服务器收到请求后,判断该域名属于.com域,将对应的顶级域名服务器dns.com的IP地址返回给本地域名服务器。 4️⃣本地域名服务器向顶级域名服务器dns.com发出解析请求报文。 5️⃣顶级域名服务器dns.com收到请求后,判断该域名属于abc.com域,因此将对应的授权域名服务器dns.abc.com的IP地址返回给本地域名服务器。 6️⃣本地域名服务器向授权域名服务器dns.abc.com发起解析请求报文。 7️⃣授权域名服务器dns.abc.com收到请求后,将查询结果返回给本地域名服务器。 8️⃣本地域名服务器将查询结果保存到本地缓存,同时返回给客户机。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |