DNS的工作方式是怎么样

来源:asp之家 时间:2010-01-28 19:17:00 

named查询使用的是UDP协议和端口53。响应通过UDP返回,除非他们大于512K,这种情况使用TCP。服务器之间的“区传送”则都使用TCP。

委托:所有的名字服务器都知道根服务器。而根服务器又都知道gTLD,顺着这条链进一步往下,edu知道fudan.edu,com知道china.com...依次类推。实例:假设我希望从机器marco.comp.fudan.edu查询机器cs.military.china.com,这里假设查询之前,除了根服务器的名称和IP地址之外没有高速缓存任何这里需要用到的信息。顺序是这样的(主机marco询问它的本地名字服务器ns.comp.fudan.edu,而ns.comp.fudan.edu是一个递归的名字服务器,因此,它将代替主机marco来查询。由于它不知道这个地址,且不知道有关military.china.com或china.com甚至不知道.com的任何信息。不过它知道根域的一些服务器,根域知道有关.com的数据,因此发送引用给ns.comp.fudan.edu,本地名字服务器随后就将查询发送到.com,返回一个china.com的推荐,同样重复发送查询到china.com,返回military.china.com服务器的推荐,这样military.china.com对于这个查询信息是权威的,并返回cs的地址。这样就完成了整个过程,哦,不对,还有一点,ns.comp.fudan.edu会在这个过程进行中告诉缓存主机cs的地址,同时缓存了.com,china.com,military.china.com的服务器列表。

高速缓存和效率:高速缓存机制在过去仅能用于肯定的回答,如果找不到主机名则布包存这种实际情况。而RFC1034和RFC2308则先后定义并升级了用于否定告诉缓存的方案。在BIND8.2中是一个可选功能,而在9中已经成为一个必选的功能了。它将保存一下否定类型的回答(其中前两种否定数据的类型缓存时间为1-3小时,其他类型缓存5分钟):

没有与要查询的名称匹配的主机或域

该主机不存在要查询的数据类型

询问的服务器无响应

因为网络问题,服务器不可达

扩展的DNS协议:90年代末期,EDNS0(扩展DNS,版本0)解决了今天的因特网中DNS协议的一些缺点。它允许发言人宣告其组装缓冲区大笑,可支持选项和通信协议版本。如果接受方的名字服务器以一条错误消息作为响应,那么发送方就退回去使用原来的DNS协议。BIND9在服务器和解析器中都实现了EDNS0

标签:dns,服务器
0
投稿

猜你喜欢

  • 详解Linux多线程编程(不限Linux)

    2021-03-16 03:10:06
  • 如何提交网站到DMOZ

    2008-03-08 19:23:00
  • centos8 安装 nginx的详细教程(图文)

    2022-08-21 12:04:01
  • 八款必备工具软件助你大步迈向Win7

    2009-10-30 14:59:00
  • Oblog.NET2.0版全新亮相 免费版本即将提供下载

    2009-09-13 20:49:00
  • SUSE 上 vsftpd 架设 FTP 服务器

    2009-12-18 19:17:00
  • 服务器防火墙的选择

    2011-07-12 15:12:54
  • Linux系统多网卡环境下的路由配置详解

    2023-11-02 16:59:35
  • Windows 10 太难用如何定制你的 Ubuntu方法详解

    2023-08-21 16:18:55
  • 新手开店:心态是第一决定要素

    2009-07-09 14:11:00
  • VMware下安装VMware tools,安装文件没有出现问题的解决

    2023-04-26 01:00:13
  • 详解Mac自带apache配置

    2023-09-03 14:48:24
  • 如何花最少的钱排在百度搜索结果第一位

    2009-07-08 14:45:00
  • 我的推广经验

    2009-03-02 18:04:00
  • UCWEB雷军:创业者要牢记两个关键词

    2008-10-30 17:21:00
  • 做站两年来的感悟(写给新手)

    2008-03-03 12:48:00
  • 在VMWare下LINUX中安装VMTool及共享文件夹

    2021-03-28 11:14:36
  • Linux环境使用TC进行服务器流量控制方法

    2010-08-17 18:47:00
  • Linux系统中.bash_profile文件详解

    2022-12-31 10:28:36
  • 当网站遭遇DDOS攻击的解决方案及展望

    2011-02-28 20:45:00
  • asp之家 网站运营 m.aspxhome.com