如何在c区获得DNS服务器
how to get DNS server in c-ares
我使用的是c-ares-1.10.0这是一个用于异步DNS请求的C库,它是一个很好的库来做名称解析~现在我有一个问题,当我使用c-ares~
在"/etc/resolv.conf"中有多个名称服务器如命名服务器1.1.1.1命名服务器2.2.2.2
我想获得c-ares用来做Dns查询的Dns服务器,1.1.1.1或2.2.2.2,但是我在c-ares文档中找不到API ~有人知道如何获得dns服务器吗?
从ares.h:
使用此函数CARES_EXTERN int ares_get_servers(ares_channel channel,
struct ares_addr_node **servers);
也可以使用
来检索服务器 int ares_save_options(ares_channel channel, struct ares_options *options, int *optmask))
函数,作为struct ares_option
的成员,虽然我认为只能包含IPv4服务器地址,而ares_get_servers()可以为您提供IPv4/IPv6服务器。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 从服务器传输到客户端的消息不会出现
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- OpenSSL TLS服务器-使用客户端证书白名单
- 我正在开发服务器,ip作为参数传递不起作用
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- 如何在 Minecraft 服务器上执行命令
- 使用并行中的主 DNS 服务器和辅助 DNS 服务器进行名称解析
- 是否可以在C 中以编程方式查询不同的DNS名称服务器,从而忽略系统设置
- 如何在Qt中获取主DNS服务器和辅助DNS服务器
- 查找 DNS 服务器和网关的 IP 和 MAC 地址
- 如何使用 DnsQuery 指定要查询的特定 DNS 服务器
- 使用winsock解析DNS,服务器位于路由器后面
- 通过编程方式获取主机的DNS IPv6服务器
- BIND设置root-delegation-only而不带exclude选项时,DNS服务器崩溃
- 如何在c区获得DNS服务器