c++ - 以编程方式获取主机的 DNS IPv6 服务器

标签 c++ windows dns ipv6

我想获取系统中DNS服务器的IPv6地址。

This topic对我的 IPv4 帮助很大。

但是 GetNetworkParams() 不返回 IPv6 服务器,只返回 IPv4。还有其他方法吗?

编辑: 我找到了 GetAdaptersAddresses()它填充了一个 PIP_ADAPTER_ADDRESSES 结构,其中包含 IP_ADAPTER_DNS_SERVER_ADDRESS 结构。然后你可以只使用 getnameinfo() 将 IP 转换为 String。

最佳答案

关于c++ - 以编程方式获取主机的 DNS IPv6 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730673/

相关文章:

c++ - cpp图形菜单

c++ - C++编译的无限时间

c++ - 为什么无法分配给本身缺少复制运算符的对象 vector ?

linux - 如何避免 Windows 上 Git/IntelliJ 中文件中的 CR?

c# - 检索按 Alt-Tab 列表中的顺序打开的窗口的顺序?

dns - 我如何控制我注册但由 Web 开发人员控制的域?

c++ - 使用临时的 gtest fixture 引用类成员的初始化

c++ - Windows - SDL_PumpEvents 重置为系统光标

azure - 映射主机名和外部 IP 的 DNS 记录

azure - 如何将多个自定义域添加到托管静态网站的Azure存储帐户?