DNS 查询方式

DNS查询的基本方式有三种,非递归(non-recursive),递归(recursive)和迭代(iterative)。实际中可能是几种的混合。

非递归

查询DNS的客户端叫resolver

resolver查询某一个DNS 服务器。服务器返回结果,可能有记录,也可能没有。但是不管如何,DNS查询结束


递归查询

resolver向DNS A查询,DNS A向DNS B查询,DNS B向DNS C 查询。然后DNS C返回结果给DNS B,DNS B再返回给DNS A,DNS A返回给resolver。


迭代查询

resolver 向DNS A查询,DNS A回复,我不知道,你去找DNS B,然后resolver 询问DNS B,...


你可能感兴趣的:(TECH)