Несмотря на наличие действительного IPv6-адреса и возможность связываться с другими хостами IPv6, система Windows 10 в моей локальной сети отправляет ответы AAAA и поэтому не будет инициировать трафик IPv6.
nslookup
покажет запись A для домена, но не запись AAAA, хотя я вижу в Wireshark, что запрос AAAA отправлен и получен действительный ответ.nslookup
работает, как ожидалось, и если я запрашиваю адрес IPv6, я получаю ожидаемое имя хоста.ping -6
работает, когда я перехожу непосредственно на другой адрес IPv6, но не когда я ввожу имя хоста. Вероятно, это артефакт игнорируемого ответа AAAA, упомянутого выше.Я нашел это (https://support.microsoft.com/en-us/help/929852/guidance-for-configuring-ipv6-in-windows-for-advanced-users) о предпочтении IPv4 над IPv6, но у меня нет этих ключей реестра.
Изменить: имеет ли значение, что мои серверы имен слушают только IPv4?
PS C:\Users\John> nslookup -type=AAAA google.com
Server: UnKnown
Address: fe80::d66e:eff:fe35:c5d4
Non-authoritative answer:
Name: google.com
Address: 2607:f8b0:4009:80e::200e
Без параметра типа nslookup вернет запись A, если она существует. Я предполагаю, что это для совместимости, потому что кто-то полагается на поведение по умолчанию.
(Я нашел сообщение об использовании nslookup и онлайн-документацию бесполезными. По крайней мере, примеры типов доступны у третьих лиц.)