c - 如何使用固定 DNS 服务器获取主机名的 IP?

标签 c unix networking dns tcp

在 *nix 平台(特别是 Linux)上是否有一种简单的方法来获取主机名的 IP 地址,同时提供自定义 DNS 服务器来代替系统配置的服务器?我想从 C 程序访问此信息。

最佳答案

您将需要使用自己的解析器,直接发送 DNS 数据包,而不是依赖于系统的解析器和gethostbyname。您可能想要使用库,例如​​ adns .

关于c - 如何使用固定 DNS 服务器获取主机名的 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812641/

相关文章:

c - 如何在 C 中初始化字符串数组?

谁能告诉我 pragma 语句的用法

c - Apache 模块中的静态变量被多次初始化?

c - unix 守护进程因未知原因停止且没有 coredump

shell - 为什么 mktime 在 Awk 中返回 -1?

linux - 为什么 wc 命令比预期的多了一个字符?

c - 是否可以有不同数据类型的链表?

c# - 如何在不使 header 信息无效的情况下通过网络传输发送对象

mongodb - 如何在 Kubernetes 上创建 MongoDB 集群?

java - Android 扫描本地子网