如何搭建DNS--域名系统

来源:千亿游戏平台 作者:千亿游戏网站

  域名系统DNS(Domain Name System)是因特网使用的命名系统用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢这是因为在这种因特网的命名系统中使用了许多的“域(domain)”因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。

  根服务器主要用来管理互联网的主目录在与现有IPv4根服务器体系架构充分兼容基础上“雪人计划”于2016年在全球16个国家完成25台IPv6根服务器架设事实上形成了13台原有根加25台IPv6根的新格局为建立多边、民主、透明的国际互联网治理体系打下坚实基础。中国部署了其中的4台由1台主根服务器和3台辅根服务器组成打破了中国过去没有根服务器的困境。

  根域名服务器是架构因特网所必须的基础设施。在国外许多计算机科学家将根域名服务器称作“线;TRUTH足见其重要性。换句话说——攻击整个因特网最有力、最直接也是最致命的方法恐怕就是攻击根域名服务器了。

  全世界只有13台IPv4根域名服务器。1个为主根服务器在美国。其余12个均为辅根服务器其中9台在美国欧洲2个位于英国和瑞典亚洲1个位于日本。中国只有根域名服务器的镜像国家富强大家还努力学习呀

  你不可能记住全世界的ip地址ip地址记忆很麻烦但是你访问某服务器的时候确是需要去访问服务器的IP地址的怎么办dns域名解析服务就是负责将域名给你转换为ip地址让你出去寻找的。

  在浏览器中输入域名操作系统会先检查自己本地的hosts文件是否有这个网址映射关系如果有就先调用这个IP地址映射完成域名解析。

  如果hosts里没有这个域名的映射则查找本地DNS解析器缓存是否有这个网址映射关系如果有直接返回完成域名解析。

  如果hosts与本地DNS解析器缓存都没有相应的网址映射关系首先会找TCP/IP参数中设置的首选DNS服务器在此我们叫它本地DNS服务器此服务器收到查询时如果要查询的域名包含在本地配置区域资源中则返回解析结果给客户机完成域名解析此解析具有权威性。

  如果要查询的域名不由本地DNS服务器区域解析但该服务器已缓存了此网址映射关系则调用这个IP地址映射完成域名解析此解析不具有权威性。

  如果本地DNS服务器本地区域文件与缓存解析都失效则根据本地DNS服务器的设置是否设置转发器进行查询如果未用转发模式本地DNS就把请求发至13台根DNS根DNS服务器收到请求后会判断这个域名是谁来授权管理并会返回一个负责该顶级域名服务器的一个IP。本地DNS服务器收到IP信息后将会联系负责域的这台服务器。这台负责.com域的服务器收到请求后如果自己无法解析它就会找一个管理qq.com的DNS服务器地址给本地DNS服务器。当本地DNS服务器收到这个地址后就会找qq.com域服务器重复上面的动作进行查询直至找到www . qq .com主机。

  如果用的是转发模式本地DNS服务器就会把请求转发至上一级DNS服务器由上一级服务器进行解析上一级服务器如果不能解析或找根DNS或把请求转至上上级以此循环。找到最后把结果返回给本地DNS服务器由此DNS服务器再返回给客户机。

  注从客户端到本地DNS服务器是属于递归查询而DNS服务器之间使用的交互查询就是迭代查询。

  当DNS客户端向DNS服务器发出解析请求时不管是否能够查询到想要的结果都会返回一个解析答案。根据是否能够查询到想要的结果可分为肯定答案和否定答案根据解析答案是否由直接负责的DNS服务器返回可分为权威答案和非权威答案。

  ②非权威答案不是由直接负责的DNS服务器返回的答案。这种情况下一般是由其他DNS服务器直接返回缓存的解析结果。

  windows下请求如下二者的解析结果不同主要在于指定的首选dns服务器不同。

上一篇:云杰通信携手中国移动共建企业SD-WAN智能网络
下一篇:如何搭建DNS服务器?