Я использую функцию DnsQueryConfig Win32, чтобы получить DNS-серверы, используемые Windows. Это прекрасно работает для адресов IPv4, но что, если DNS-серверы имеют адреса IPv6?
Получение DNS-серверов в Windows
comment
Я не совсем уверен в том, о чем вы спрашиваете, будь то поиск DNS-серверов локальной машины или способ выполнения DNS-запросов к DNS-серверам IPv6.
- person Keltia   schedule 18.12.2008
Ответы (3)
Я не смог найти API в MSDN, но я нашел эту строку команды:
person
benc
schedule
28.09.2009
Какую версию Windows вы имеете в виду?
По крайней мере, в Windows XP нет поддержки запросов DNS-серверов через транспорт IPv6, поэтому вопрос спорный.
Я не знаю, исправлено ли это в Vista.
person
Alnitak
schedule
13.10.2008
Vista поддерживает запросы DNS-серверов через IPv6, но я не верю, что это действительно помогает OP.
- person Brian Knoblauch; 18.12.2008
Я не знаком с этой функцией Win32. Если вам нужен адрес IPv6, вам нужно искать DNS-запись «AAAA», а не запись «A». Надеюсь, это поможет некоторым...
person
Brian Knoblauch
schedule
18.12.2008