Я работаю на Linux Fedora и пытаюсь научиться использовать nslookup. Я запускаю команду nslookup. Она показывает мне DNS-сервер. Когда я запускаю nslookup mail.yahoo.com
, она работает нормально и в этом случае. Но когда я пытаюсь получить доступ к тому же веб-сайту с помощью любого другого сервера, например nslookup mail.yahoo.com gatech.edu
, она выдает мне ошибку «Время ожидания соединения истекло, сервер не может быть достигнут». Я понятия не имею, что я делаю не так. Может ли кто-нибудь помочь в этом отношении. Спасибо.
решение1
Вам следует перейти на более качественные учебные материалы... Взгляните насамый простой синтаксис nslookup
параметров командной строки(показано ниже) ваш 2-й пример запрашивает поиск 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
(первый запрос), но (основные) DNS-серверы для домена (второй запрос) имеют разные IP-адреса.
Возможная причина 2:
Как отметил @netniV в своем комментарии, возможно, существует ограничение брандмауэра, которое запрещает разрешение DNS из других источников, кроме предпочитаемого DNS-сервера для вашего домена.
решение2
У меня была идентичная ошибка, и она оказалась вызвана тем, что в брандмауэре ОС не был открыт порт 53. Неоткрытие порта 53 препятствует корректной работе DNS.