Команда nslookup, показывающая ошибку "Превышено время ожидания соединения, сервер не найден"

Я работаю над linux fedora и пытаюсь научиться использовать nslookup. Я запускаю команду nslookup. Это показал мне днс сервер. когда я бегу nslookup mail.yahoo.comв этом случае тоже работает нормально. но когда я пытаюсь получить доступ к тому же сайту, используя любой другой сервер, например nslookup mail.yahoo.com gatech.edu, это дает мне ошибку "Соединение истекло, сервер может быть достигнут". Я понятия не имею, что, возможно, я делаю неправильно. Может ли кто-нибудь помочь в этом отношении. Спасибо.

2 ответа

У меня была идентичная ошибка, и это оказалось, потому что порт 53 не был открыт в брандмауэре ОС. Не открытие 53 препятствует правильной работе DNS.

Вы должны переключиться на лучший учебный материал... Взгляните на самый основной синтаксис nslookup Параметры командной строки (показано ниже) ваш второй пример просит найти IP-адрес mail.yahoo.com используя DNS-сервер gatech.edu, Поскольку последний, вероятно, не отвечает на ваш запрос, вы получаете тайм-аут.

nslookup [-option] [name | -] [server]

Что касается возможных причин неудачи, то их несколько.

Возможная причина 1:

Как я уже говорил выше, gatech.edu вероятно не разрешается в IP-адрес DNS-сервера.

Я посмотрел на записи DNS указанного домена:

C:\>nslookup

> gatech.edu
Server:  server.example.com
Address:  xxx.xxx.xxx.xxx

Non-authoritative answer:
Name:    gatech.edu
Address:  130.207.160.173

> set q=ns
> gatech.edu
Server:  server.example.com
Address:  xxx.xxx.xxx.xxx

Non-authoritative answer:
gatech.edu      nameserver = dns3.gatech.edu
gatech.edu      nameserver = dns1.gatech.edu
gatech.edu      nameserver = dns2.gatech.edu

dns3.gatech.edu internet address = 168.24.2.35
dns1.gatech.edu internet address = 128.61.244.253
dns1.gatech.edu AAAA IPv6 address = 2610:148:1f00:f400::3
dns2.gatech.edu internet address = 130.207.244.81
dns2.gatech.edu AAAA IPv6 address = 2610:148:1f01:f400::3

Так, gatech.edu решает в 130.207.160.173 (1-й запрос), но (основные) DNS-серверы для домена (2-й запрос) имеют разные IP-адреса.

Возможная причина 2:

Как отметил @netniV в своем комментарии, может быть ограничение брандмауэра, которое запрещает разрешение DNS из других источников, чем какой-либо предпочтительный DNS-сервер для домена, в котором вы находитесь.

Другие вопросы по тегам