gpt4 book ai didi

c - 在 linux c 编程中从 dns 查询获取 SOA 记录的 API 是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:43 25 4
gpt4 key购买 nike

我已经使用 dig 来查看 dns 查询相关信息,但现在我需要找到一些用于 dns 查询的 API,通过这些 API,我可以在 C 中以编程方式获取我的查询的具体 SOA 记录。最后一个选项我可以通过阅读套接字来尝试并解析格式。

但是,如果有人告诉我 linux 上 c 的任何函数和 API 可以让我获取 SOA 记录,那么这对我来说会很棒。谢谢您的帮助。

最佳答案

首先要尝试的是 res_*应用程序接口(interface)。这是自 4.3BSD 以来 Unix C 库的一部分,这意味着它非常便携(只要您不关心 Windows)但是它也有点,呃,使用起来不方便(特别是您必须仅在最少的图书馆协助下解析查询响应)并且不支持 DNSSEC 等 Shiny 的现代事物。

如果您想要更精致的东西,您将不得不使用第三方库;我听说过关于 Unbound 的好消息但我自己从未使用过它。

关于c - 在 linux c 编程中从 dns 查询获取 SOA 记录的 API 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16776638/

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