Получение DNS-серверов в Windows

Я использую функцию DnsQueryConfig Win32, чтобы получить DNS-серверы, используемые Windows. Это прекрасно работает для адресов IPv4, но что, если DNS-серверы имеют адреса IPv6?


person ochedru    schedule 13.10.2008    source источник
comment
Я не совсем уверен в том, о чем вы спрашиваете, будь то поиск DNS-серверов локальной машины или способ выполнения DNS-запросов к DNS-серверам IPv6.   -  person Keltia    schedule 18.12.2008


Ответы (3)


Я не смог найти API в MSDN, но я нашел эту строку команды:

IPv6 dp6dns

person benc    schedule 28.09.2009

Какую версию Windows вы имеете в виду?

По крайней мере, в Windows XP нет поддержки запросов DNS-серверов через транспорт IPv6, поэтому вопрос спорный.

Я не знаю, исправлено ли это в Vista.

person Alnitak    schedule 13.10.2008
comment
Vista поддерживает запросы DNS-серверов через IPv6, но я не верю, что это действительно помогает OP. - person Brian Knoblauch; 18.12.2008

Я не знаком с этой функцией Win32. Если вам нужен адрес IPv6, вам нужно искать DNS-запись «AAAA», а не запись «A». Надеюсь, это поможет некоторым...

person Brian Knoblauch    schedule 18.12.2008