Это не та область, к которой я имею отношение, но я не понимаю, что происходит. Серверы имен для sciencedaily.com:
Если я запустил nslookup и наберу server ns-1414.awsdns-48.org
а потом sciencedaily.com
он возвращается
*** ns-1414.awsdns-48.org can't find sciencedaily.com: No response from server
Но я бегу resolve-dnsname sciencedaily.com -server ns-1414.awsdns-48.org
в PowerShell он правильно возвращает записи DNS. Что мне не хватает?
Похоже на то server ns-1414.awsdns-48.org
предпочитает IPv6 над IPv4 из-за того, что IPv6 включен в сетевом интерфейсе; и это заставляет nslookup придерживаться IPv6 для следующего запроса (ов). Однако из-за отсутствия подключения IPv6 к внешнему миру этот DNS-запрос не выполняется. Вроде работает при вызове nslookup вроде nslookup sciencedaily.com ns-1414.awsdns-48.org
и, как вы сказали, при использовании resolve-dnsname. Использование IPv6 для запроса DNS также можно избежать, просмотрев IP (v4) ns-1414.awsdns-48.org
сначала и сделать
$ nslookup
> server 205.251.19
> sciencedaily.com