DNS查询的两种方式:递归查询和迭代查询
1、递归解析 当局部DNS
服务器自己不能回答客户机的DNS
查询时,它就需要向其他DNS
服务器进行查询。此时有两种方式,如图所示的是递归方式。局部DNS
服务器自己负责向其他DNS服务器进行查询,一般是先向该域名的根域服务器查询,再由根域名服务器一级级向下查询。最后得到的查询结果返回给局部DNS
服务器,再由局部DNS
服务器返回给客户端。
2、迭代解析 当局部DNS
服务器自己不能回答客户机的DNS
查询时,也可以通过迭代查询的方式进行解析,如图所示。局部DNS
服务器不是自己向其他DNS
服务器进行查询,而是把能解析该域名的其他DNS
服务器的IP
地址返回给客户端DNS
程序,客户端DNS
程序再继续向这些DNS
服务器进行查询,直到得到查询结果为止。也就是说,迭代解析只是帮你找到相关的服务器而已,而不会帮你去查。比如说:baidu.com
的服务器ip
地址在192.168.4.5
这里