我们知道,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服务器负责解析的。
首先了解啥是根,比如你访问:baiducom,在百度公司有个公共服务器,服务器对外传递数据是通过IP地址的,假如百度的IP是:1421517738,那么你电脑咋知道呢。浏览器就要访问域名服务器。域名服务器里面有个清单:百度=baiducom=1421517738
千度=qianducom=1421517739
那么你输入 百度,它会指向baiducom,baiducom最终指向百度服务器IP,1421517738
这样才能浏览百度服务器的内容。根服务器就是存储了全国乃至全球的域名+IP。
根服务器一般不直接对用户,电信,联通等会把用户的访问请求发给根服务器去翻译查找域名对应的服务器IP。
IPV4的根服务器,全世界有13台。分别用A、B、C、D这样命名。中国么有根服务器。只有镜像。
IPv6根服务器全球有26台,中国1个主根服务器,三个辅根服务器,这三个复制了主根服务器数据的就叫镜像服务器。L只是代号。代表某个根服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)