在 Windows 上获取 DNS 服务器

发布于 2024-07-07 08:03:00 字数 105 浏览 5 评论 0原文

我正在使用 DnsQueryConfig Win32 函数来获取 Windows 使用的 DNS 服务器。 这对于 IPv4 地址来说效果很好,但是如果 DNS 服务器有 IPv6 地址怎么办?

I'm using the DnsQueryConfig Win32 function to get the DNS servers used by Windows. This works fine for IPv4 addresses, but what if the DNS servers have IPv6 addresses?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冷了相思 2024-07-14 08:03:00

我在 MSDN 中找不到 API,但我确实找到了这一行命令:

IPv6 dp6dns

I could not find an API in MSDN, but I did find this line command:

IPv6 dp6dns

美人迟暮 2024-07-14 08:03:00

您指的是哪个版本的 Windows?

至少在 Windows XP 中,不支持通过 IPv6 传输查询 DNS 服务器,因此这个问题没有实际意义。

我不知道 Vista 中是否修复了这个问题。

Which version of Windows do you mean?

At least in Windows XP, there's no support for querying DNS servers over IPv6 transport, so the question is moot.

I don't know whether that's fixed in Vista.

哑剧 2024-07-14 08:03:00

我不熟悉 Win32 函数。 如果您需要 IPv6 地址,则需要查找“AAAA”DNS 记录与“A”记录。 希望这对一些人有帮助...

I'm not familiar with that Win32 function. If you want an IPv6 address, you need to look for a "AAAA" DNS record vs. a "A" record. Hopefully that helps some...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文