Назад | Перейти на главную страницу

nslookup не работает, но разрешение-dnsname PowerShell работает

Это не та область, к которой я имею отношение, но я не понимаю, что происходит. Серверы имен для 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