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