nslookup возвращает IPv4 и IPv6 DNS и не разрешает имена
Я понятия не имею, что я делаю с DNS, и знаю достаточно, чтобы узнать степень моего невежества, но я обвинен в попытке устранения неполадок удаленного устройства в удаленной сети, к обоим из которых у меня нет доступа. Похоже, происходит то, что в определенной сети настроенное DHCP-устройство не может разрешить имена. Во всех других сетях все в порядке, поэтому нам остается рассмотреть специальное поведение в этой конкретной сети в отношении DHCP и, вероятно, DNS.
Вызов nslookup
в этой удаленной сети на хосте Windows выглядит следующим образом:
nslookup
>server ns1.[theserver].net
Default Server: ns1.[theserver].net
Addresses: 1716:efb7::3
125.75.227.17
> set timout=10
> set q=ns
> [bigsubdomainnamewithdashes].[thedomaininquestion].com
Server: ns1.[theserver].net
Addresses: 1716:efb7::3
125.75.227.17
*** ns1.[theserver].net can't find [bigsubdomainnamewithdashes].[thedomaininquestion].com:No response from server
но указав адрес IPv4 ns1.[theserver].net
один работает.
> server 125.75.227.17
Default Server: [125.75.227.17]
Address: 125.75.227.17
> [bigsubdomainnamewithdashes].[thedomaininquestion].com
Server: [125.75.227.17]
Address: 125.75.227.17
Non-authoritative answer:
[bigsubdomainnamewithdashes].[thedomaininquestion].com canonical name = [yep a cname].com [yep a cname].com canonical name = [yep a cname].us-east-1.elb.amazonaws.com
Это интерактивное поведение nslookup
удивительно В первом случае nslookup
знает именованный сервер, для которого доступны два IP-адреса, IPv4 и IPv6, и он не будет разрешать имена, для которых существуют адреса IPv4. В последнем случае nslookup
предоставляется адрес IPv4 и разрешает имена, как и следовало ожидать.
Из-за моего признанного невежества я не хочу переходить к, казалось бы, очевидному ответу, поэтому я задаю вопрос: "Какую магию выполняет nslookup, когда он получает и адрес IPv4, и адрес IPv6?"