根域名服务器的作用是什么?

根域名服务器的作用是什么?,第1张

简单来说:根服务器就是域名解析系统中最上层的服务器,对最终域名解析进行服务。要知道什么是根服务器,就要先简单了解一下互联网运行基础、IP地址、域名、DNS(Domain Name System域名解析系统)这几个东东。互联网运行是以IP地址和MAC地址为基础的,机器的世界里,最底层简单能识别的是IP地址和MAC地址,每个主机都分配一个不重复的IP地址和MAC地址,数据交换的时候才得以正常进行。因为多数人不会记住一个系统的IP地址,所以形成了一个域名(主机名)和IP地址之间的数据库,这样人们只要记住域名就可以访问想访问的主机了。这个从域名访问到找出对应的IP地址的过程就是DNS,即域名解析,完成域名解析的服务器就是域名解析服务器,借用百度上的一张图来看下这个过程,域名区域是按照区域来完成的,区域由小区域和大区域组成,如果需要访问全球的域名,才需要。作为强大的中国,当然是有这项技术的发展根服务器的,中国不仅有区域根服务器,也有全部自己的域名和域名解析系统。那么全球的域名解析服务器是怎么分布的呢,为了保证域名解析的正确和有效性,Internet协会把全球分成了3个区域:美国网络信息中心(负责美国及其他地区)、欧洲网络信息中心(负责欧洲地区)、日本网络信息中心(负责亚洲地区),这3个地区共13台服务节点来处理全球的域名解析服务,这13个节点就是域名解析的最顶级的根服务器。

DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。为什么需要将主机名和域名转换为IP地址的工作呢这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在 浏览器地址栏中输入的是便于识记的主机名和域名。而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色
DNS是域名系统(Domain Name System)的缩写,是一种组织域层次结构的计算机和网络服务命名系统。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的IP 地址信息。
DNS服务的工作过程
当 DNS 客户机需要查询程序中使用的名称时,它会查询 DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。
1 指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。
2 指定的查询类型,它可根据类型指定资源记录,或作为查询 *** 作的专门类型。
3 DNS域名的指定类别。
DNS 域名由本机的程序使用。该请求随后传送至 DNS 客户服务,以通过使用就地缓存的信息进行解析。如果可以解析查询的名称,则查询将被应答,并且此过程完成。其中,本地解析程序的缓存可从以下2个可能的来源获取名称信息:
1 如果主机文件就地配置,则来自该文件的任何主机名称到地址的映射都将在DNS 客户服务启动时预先加载到缓存中。
2 从以前DNS查询应答的响应中获取的资源记录将被添加至缓存并保留一段时间。
接下来查询 DNS 服务器,当本地的DNS不能就地解析查询时,可根据需要查询 DNS 服务器来解析名称。如图4-1所示,客户机将查询首选 DNS 服务器。在此过程中使用的实际服务器是从全局列表中选择的。当 DNS 服务器接收到查询时,首先检查它能否根据在服务器的就地配置区域中获取的资源记录信息作出权威性的应答。如果查询的名称与本地区域信息中的相应资源记录匹配,则服务器作出权威性的应答,并且使用该信息来解析查询的名称。
如果查询的名称没有区域信息,则服务器检查它能否通过本地缓存的先前查询信息来解析名称。如果从中发现匹配的信息,则服务器使用它应答查询。接着,如果首选服务器可使用来自其缓存的肯定匹配响应来应答发出请求的客户机,则此次查询完成。
如果查询名称在首选服务器中未发现来自缓存或区域信息的匹配应答,则查询过程可继续进行,使用递归来完全解析名称,包括来自其他 DNS 服务器的支持,以帮助解析名称。在默认情况下,DNS 客户服务要求服务器在返回应答前使用递归过程来代表客户机完全解析名称。在大多数情况下,DNS 服务器的默认配置支持递归过程。
为了使 DNS 服务器正确执行,首先需要在DNS 域名空间内存放其他DNS服务器的一些有用的联系信息。该信息以根线索的形式提供,它是记录初步资源的一个列表,可用来定位一些 DNS 服务器,这些服务器对 DNS 域名空间树的根具有绝对控制权。根服务器对 DNS 域名空间树中的根域和顶级域具有绝对控制权。DNS 服务器可通过使用根线索搜索根服务器来完成递归过程。

我们知道,DNS是域名系统的英文简称,它是负责将域名转换为IP的一套分布式数据库系统,而DNS服务器就是用来执行此服务的服务器。

而众多DNS服务器也是需要依懒于根域名服务器的!什么是根域名服务器呢?根域名服务器存储的是每个顶级域(如:com,cn,cc等)的域名服务器的地址信息,而不是存储国际上所有域名(如:abccom,abcdcn)的具体信息!

目前全世界的IPv4根域名服务器共13台,组成形式是:1台主根服务器+12台辅根服务器。唯一的主根服务器放置在美国,其它12台辅根服务器中有9台还是在美国、日本英国瑞典各1台,从这里可以看出,美国主导了国际互联网的运行!

鉴于这种情况,中国在2016年推出“雪人计划”,在美国/日本/俄罗期/德国等全球16个国家部署了25台IPv6根服务器架设。

所以当下而言,根域名服务器在国际上共13+25台,这在很大程度上将一些隐患给打消了。

除了根域名服务器外,我们知道像国内还有114公共DNS等,电信/联通/移动这些运营商也都有DNS服务器,那为什么还需要根域名服务器呢?

其实这很好理解,互联网是全球性质的,全球有很多顶级域名,所以需要根域名服务器来负责顶级域的集中管理。试想一下,如果没有根域名服务器,那全球的域名就是一乱糟,随意性强。比如我们说的cn域名其实是国家顶级域名,如果不在根域名服务器中注册,其它国家用户则无法访问所有的cn域名。

总结来说,DNS是层级式的解析模式,大概就是:顶级根域名服务器》区域根服务器》节点根服务器。在实际的域名解析过程中,很多时候都不需要在顶级的根域名服务器去解析,更多的是由节点DNS服务器或区域DNS服务器负责解析的。

DNS是域名系统Domain Name System的英文首字母缩写,是一种域名和IP地址相互映射的网络服务命名系统。主要是为了用户能更加便捷的访问互联网,而不需要取记忆一串又一串复杂的数字IP地址。可以想象一下,如果别人邀请你到他们公司参观,下面是对话内容:你好我叫586415594,欢迎来我们公司参观,地址是1741322139。这是何等滑稽的场景啊!所以,DNS域名系统的作用就凸显出来
了,因为有DNS域名系统的存在,才得以最大化的加快互联网的发展趋势。
下面就由专业提供香港服务器、域名注册、服务器托管、海外服务器等高品质IDC服务的天下数据为大家详细介绍DNS服务器的工作原理,希望能给大家一个参考!
当我们准备访问某个网站时,在浏览器地址栏内输入了该网站网址,然后电脑就会查找自己的缓存文件,如果没有则发送指令到本地DNS服务器进行解析,本地DNS服务器内域名和IP映射表中如果可以查询到香港的网站IP,则可以立即访问,如果没有的话,本地DNS则会自动向根域名服务器发起查询,根域名服务器会把域名和IP映射信息发送给本地域名服务器,如果连跟域名服务器都没有该域名与IP映射信息,则会告诉本地域名服务器下一次向dns访问域名com发起查询,对方本地的域名服务器则会把该域名的IP信息发送到本地域名服务器 ,然后即可访问了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存