什么叫域名服务器
域名服务器也叫DNS服务器,是互联网上最重要的网络服务之一。当人们访问网站时,首先需要输入该网站的域名,而域名服务器则负责将域名转换成IP地址,使得计算机能够访问该网站。可以说,如果没有域名服务器,互联网将不可能存在。
域名服务器的工作原理
域名服务器主要的功能就是将域名转换为IP地址。当用户在浏览器中输入一个域名时,浏览器会向本地计算机上存储的域名服务器发送查询请求,如果本地域名服务器上没有对应的记录,它会将查询请求转发给更高级别的域名服务器,直到找到包含该域名的域名服务器为止。
当域名服务器找到对应的IP地址后,它会将查询结果返回给用户的计算机,使得用户可以访问该网站。此时,浏览器会将该IP地址缓存到本地计算机上,以便下次用户再次访问该网站时可以更快速地解析域名。
域名服务器的分类
根据域名服务器所处理的域名范围不同,可以将域名服务器分为多级别的服务器。其中,根域名服务器是最高级别的服务器,在全球范围内只有13台。它们存储着所有的顶级域名信息,并且指定了存储特定顶级域名信息的顶级域名服务器。
顶级域名服务器是存储顶级域名信息的服务器,比如com、org、net等。这些服务器大多由域名注册机构管理,他们会从根域名服务器中获取相关信息,并将自己管理的域名信息存储到该服务器上。
区域域名服务器是专门负责处理某一特定地理区域的服务器,它们通常由互联网服务提供商或网络运营商管理。用户的请求首先会发送到该区域的区域域名服务器,如果找不到对应的信息,则会向更高级别的服务器进行查询。
如何设置域名服务器
对于网站管理员来说,如何设置域名服务器是非常关键的。一般来说,域名服务器是由域名注册商提供的,用户可以购买域名后通过注册商提供的管理界面进行设置。
当你购买域名时,需要提供两个域名服务器地址,一般一个主服务器和一个备用服务器。这些地址由域名注册商提供,注册商会将域名服务器之间的信息同步,使得在其中任意一个服务器发生故障时,其他服务器可以继续提供服务。
总结
总之,域名服务器是互联网上最重要的网络服务之一,它负责将域名转换为IP地址,使得计算机能够访问该网站。它们按照范围的不同可分为根域名服务器、顶级域名服务器和区域域名服务器,并且需要由域名注册商提供设置。了解域名服务器的工作原理和分类,对于网站管理员来说是非常有必要的。
我们知道,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服务器负责解析的。
全球共有13台根域名服务器。这13台根域名服务器中名字分别为“A”至“M”,其中10台设置在美国,另外各有一台设置于荷兰、瑞典和日本。
根域名服务器是架构因特网所必须的基础设施。在国外,许多计算机科学家将根域名服务器称作“真理”(TRUTH),足见其重要性。换句话说——攻击整个因特网最有力、最直接,也是最致命的方法恐怕就是攻击根域名服务器了。
在根域名服务器中虽然没有每个域名的具体信息,但储存了负责每个域(如COM、NET、ORG等)的解析的域名服务器的地址信息,如同通过北京电信你问不到广州市某单位的电话号码,但是北京电信可以告诉你去查020114。世界上所有互联网访问者的浏览器的将域名转化为IP地址的请求(浏览器必须知道数字化的IP地址才能访问网站)理论上都要经过根服务器的指引后去该域名的权威域名服务器(authoritative name server) ,当然现实中提供接入服务的ISP的缓存域名服务器上可能已经有了这个对应关系(域名到IP地址)的缓存。
来自
0条评论