我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

DNS的全称是(Name),又称域名服务器。它的作用是互换IP地址和URL名称。比如你登录新浪网,你要输入新浪网址,不能输入135.165.12.37,因为IP地址太麻烦,不好记。你输入后,经过DNS解析,是135.165.12.37。URL比IP地址更直观,也更容易记住,所以DNS就起到了URL解析的作用。

域名查询删除方法_域名删除时间查询_已删除域名查询

1. 域名

DNS为什么叫“域名”而不叫“名称”呢?这是因为在这个命名系统中用到了许多“域()”,所以才出现“域名”一词。IP地址是由32位二进制数组成的,当用户和上的主机通信时,32位二进制主机地址很难记住,大家都愿意使用比较容易记住的主机名称。但是计算机在处理IP数据报时,并不是用域名而是用IP地址,因为IP地址的长度是固定的,而域名的长度是不固定的,这样机器很难处理。网络太大,只用一台域名服务器是不可行的。1983年,人们采用了分层树形结构命名方法,使用了分布式域名系统DNS。DNS采用客户机-服务器方式,使大多数名称可以在本地解析(),只有很少一部分解析需要在网上进行通信。 由于DNS是分布式系统,即使出现单点故障,也不会妨碍整个DNS系统的正常运行,因此非常高效。

域名到IP地址的解析是由分布在网络上的众多域名服务器来完成的。人们把运行域名服务器程序的计算机称为域名服务器。域名到IP地址的解析过程如下:当应用程序需要把主机名解析为IP地址时,应用程序进程调用解析程序,并称之为DNS客户端。它把需要解析的域名放在DNS请求报文中,以UDP用户数据报的形式发送给本地域名服务器。本地域名服务器查找到域名后,在答复报文中返回对应的IP地址。应用程序获得目的主机的IP地址后,就可以进行通信了。如果本地域名服务器不能回答该请求,则这台域名服务器暂时被称为另一个DNS客户端,向其他域名服务器发送查询请求。这个过程一直持续,直到找到能够回答请求的域名服务器。

2. 域名结构

由于网络上的用户数量众多,命名采用分层的树状命名方法。任何连接到网络的主机或路由器都有一个唯一的分层名称,即域名。“域”()是名称空间中可管理的划分。DNS规定域名中的标签由英文和数字组成,每个标签不超过63个字符(为了方便记忆,一般不超过12个字符),不区分大小写字母。标签中除连字符(-)外,不能使用任何其他标点符号。最低级的域名写在最左边,最高级的字符写在最右边。由多个标签组成的完整域名总共不超过255个字符。DNS没有规定一个域名需要包含多少个下级域名,也没有规定每级域名代表什么。 各级域名由下一级域名管理机构管理,最高顶级域名由ICANN管理。这种方式可以使每个域名在整个互联网上都是唯一的,也很容易设计出域名搜索的机制。域名只是一个逻辑概念,并不代表计算机的物理位置。目前有265个顶级域名(TLD),分为三类:

(1)国家顶级域名:cn代表中国、us代表美国、uk代表英国等。国家域名常写作ccTLD(cc代表国家代码)。

(2)通用顶级域名:最常见的通用顶级域名有七个,分别是com(公司、企业)、net(互联网服务机构)、org(非营利组织)、int(国际组织)、gov(美国政府部门)、mil(美国军事部门)。

(3)基础域名:该类型的顶级域名只有一个,即arpa,用于反向域名解析,所以称为反向域名。

3.域名服务器

DNS采用树形结构,每个节点使用一个域名服务器。这样会造成域名服务器过多,降低域名服务器系统的运行效率。因此DNS采用划分区域的方法来解决这个问题。一个服务器的管辖范围(或权限)称为区域,每个单位根据具体情况划分自己管辖的区域。区域内的所有节点必须能够连接。每个区域都配有相应的权限域名服务器,保存区域内所有主机到域名IP地址的映射。DNS服务器的管辖不是以“域”为单位,而是以“区域”为单位,区域是DNS服务器的实际管理单位。当DNS服务器无法将域名转换为IP地址时,它会尝试在互联网上寻找其他域名服务器进行解析。互联网上的DNS服务器也是按层次排列的,每个域名服务器只管辖域名系统中的一部分。根据域名服务器的作用,域名服务器可以分为以下四种不同的类型:

3.1.根域名服务器:最高级别的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有顶级域名服务器的域名和IP地址。不管哪个本地域名服务器,如果要解析互联网上的任何域名,只要自己无法解析,都会先向根域名服务器求助。因此,根域名服务器是最重要的域名服务器。如果所有根域名服务器都瘫痪了,整个DNS系统就无法工作。很多情况下,根域名服务器并不直接解析要查询的域名的IP地址,而是告诉本地域名服务器下一步该找哪个顶级域名服务器进行查询。

3.2.顶级域名服务器:负责管理在顶级域名服务器中注册的二级域名。

3.3. 权威域名服务器:负责某个“区域”的域名服务器。

3.4.本地域名服务器:本地服务器不属于域名服务器的层次结构,但对域名系统来说非常重要,当主机发送DNS查询请求时,查询请求报文会被发送到本地域名服务器。

域名删除时间查询_已删除域名查询_域名查询删除方法

4.域名解析过程

4.1、主机一般采用递归查询的方式向本地域名服务器进行查询。递归查询的意思是,如果主机查询的本地域名服务器不知道所查询域名的IP地址,则本地域名服务器会以DNS客户端的身份继续向其他根域名服务器发送查询请求消息(即继续为主机进行查询),而不会让主机自己进行下一步的查询。因此,递归查询返回的查询结果要么是需要查询的IP地址,要么就是错误,表示无法查询到所需的IP地址。

4.2、本地域名服务器向根域名服务器的迭代查询。迭代查询是指当根域名服务器收到本地域名服务器发来的迭代查询请求报文后,要么给出需要查询的IP地址,要么告诉本地服务器你下一步应该查询哪个域名服务器,然后让本地服务器进行后续的查询。根域名服务器通常会把自己所知道的顶级域名服务器的IP地址告诉本地域名服务器,并要求本地域名服务器再次向顶级域名服务器进行查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出需要查询的IP地址,要么告诉本地服务器下一步应该查询哪个权威域名服务器,最后知道需要解析的IP地址或者报告错误,然后将这个结果返回给发起查询的主机。

举个例子:域名a主机打算发邮件给b,需要哪些步骤?

1. 主机a首先向本地服务器进行递归查询。

2、本地服务器采用迭代查询,首先向根域名服务器进行查询。

3、根域名服务器告诉本地服务器下次应该查询的顶级域名服务器的IP地址。

4、本地域名服务器查询顶级域名服务器。

5、顶级域名服务器告诉本地域名服务器下一步应该查询的权威服务器的IP地址。

6、本地域名服务器向权威域名服务器查询。

7、权威域名服务器告诉本地域名服务器被查询的主机的IP地址。

8.本地域名服务器最终将查询结果告诉客户端。

整个查询过程总共使用了8个UDP包。为了提高DNS查询的效率,减轻服务器的负荷,减少互联网上DNS查询包的数量,域名服务器中广泛使用高速缓存来存储最近查询过的域名以及从哪里获取域名映射信息的记录。例如,在上面的查询过程中,如果用户最近在主机a上查询过b的IP地址,则本地域名服务器不需要从根域名服务器重新查询b的IP地址,而是直接将缓存中存储的最后一次查询结果告知用户。由于名称与地址的绑定不会经常改变,为了保持缓存中内容的正确性,域名服务器应该为每项内容设置一个定时器,对超过合理时间(例如每项两天)的项进行处理。当域名服务器已经从缓存中删除了某项信息,并被请求再次查询该信息时,它必须将该信息重新绑定到授权管理该信息的域名服务器上。 当权威服务器回答查询请求时,它会在响应中指示绑定有效性的时间值。增加这个时间值可以减少网络开销,而减少这个时间值可以提高域名解析的正确性。不仅本地域名服务器需要高速缓存,主机也需要高速缓存。许多主机在启动时从本地服务器下载其整个名称和地址数据库,维护其最近使用的域名的缓存,并且仅在缓存中找不到名称时才使用名称服务器。维护本地名称服务器数据库的主机应定期检查名称服务器以获取新的映射信息,并且主机必须从缓存中删除无效条目。由于域名很少更改,因此几乎不需要付出任何努力来确保数据一致性。

已删除域名查询_域名查询删除方法_域名删除时间查询

二维码
扫一扫在手机端查看

本文链接:https://by928.com/2025.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线