Я использую функцию Win32 DnsQueryConfig для получения DNS-серверов, используемых Windows. Это хорошо работает для адресов IPv4, но что, если DNS-серверы имеют адреса IPv6?
Я не смог найти API в MSDN, но нашел эту команду:
IPv6 dp6dns
Я не знаком с этой функцией Win32. Если вам нужен адрес IPv6, вам нужно найти DNS-запись «AAAA» вместо «A». Надеюсь, это поможет некоторым ...
Какую версию Windows вы имеете в виду?
По крайней мере, в Windows XP нет поддержки запросов DNS-серверов через транспорт IPv6, поэтому вопрос спорный.
Я не знаю, исправлено ли это в Vista.