DNS查询过程

来源:互联网 发布:聚合数据接口开发教程 编辑:程序博客网 时间:2024/05/21 21:47

        假定域名为m.xyz.com的主机想知道另一个主机y.abc.com的IP地址。例如,主机m.xyz.com打算发送邮件给y.abc.com。这时就必须知道主机y.abc.com的IP地址。下面是上图a的几个查询步骤:
        1、主机m.abc.com先向本地服务器dns.xyz.com进行递归查询。
        2、本地服务器采用迭代查询。它先向一个根域名服务器查询。
        3、根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器dns.com的IP地址。
        4、本地域名服务器向顶级域名服务器dns.com进行查询。
        5、顶级域名服务器dns.com告诉本地域名服务器,下一步应查询的权限服务器dns.abc.com的IP地址。
        6、本地域名服务器向权限域名服务器dns.abc.com进行查询。
        7、权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。
        8、本地域名服务器最后把查询结果告诉m.xyz.com。
        整个查询过程共用到了8个UDP报文。