gpt4 book ai didi

sockets - 递归和迭代DNS查找之间的区别

转载 作者:行者123 更新时间:2023-12-03 21:14:40 26 4
gpt4 key购买 nike

我通过直接发送dns消息而没有使用dns库(例如netdb.h)来制作解析器和名称服务器程序。但是我没什么问题。据我发现,当我们发送一个递归请求时,所查询的名称服务器为我们找到了记录。名称服务器用于查询其他服务器的查询是否类似于迭代查询?至少这些图像表明了这一点。

如果客户端可以进行迭代查询还是只有名称服务器可以进行迭代查询,我也感到困惑。

递归DNS查找:

迭代DNS查找:

最佳答案

任何DNS客户端(或“解析器”)都可以执行迭代查询。

但是,根据定义,执行迭代查询的解析器是递归解析器,而不是 stub 解析器。

stub 解析器通常以库的形式实现,直接链接到您的可执行文件中。

但是,也可以将完整的递归解析器构建为独立的库。 libunbound是一个特别好的示例。

关于sockets - 递归和迭代DNS查找之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com