2.1.12.14 Проверка работоспособности DNS с помощью nslookup
Скачать документ Синтаксис утилиты
Примеры использования утилиты
Получение IP-адреса
Обратное преобразование
Запись NS
Запись MX
nslookup – утилита, предоставляющая пользователю интерфейс командной строки для обращения к системе DNS. Позволяет задавать различные типы запросов и опрашивать произвольно указываемые серверы для проверки работоспособности DNS, просмотра IP-адреса сервера, скорости его работы и т.д.
С помощью данной утилиты также можно не только получить IP-адрес по доменному имени, но и выполнить обратное преобразование, а также проверить необходимые записи DNS.
По умолчанию утилита nslookup предустановлена в РЕД ОС.
Синтаксис утилиты
Синтаксис утилиты имеет следующий вид:
nslookup [-опции] [домен] [сервер]
Основные опции nslookup:
-type – тип информации, которую требуется получить, возможные типы: txt, soa, ptr, ns, mx, mr, minfo, mg, mb, hinfo, gid, cname, a, any;
-port – использовать другой порт DNS-сервера (порт по умолчанию 53);
-recurse – рекурсивный запрос (информация запрашивается у других серверов, если она недоступна или отсутствует на указанном сервере);
-retry – количество попыток опроса сервера;
-timeout – время ожидания ответа от сервера (в секундах);
-fail – опросить другой сервер имен, если указанный вернул ошибку.
Примеры использования утилиты
Получение IP-адреса
Для определения IP-адреса сервера по его доменному имени необходимо выполнить команду вида:
nslookup <доменное_имя>
Пример команды и ее вывода:
nslookup ya.ru Server: 192.168.31.1 Address: 192.168.31.1#53 Non-authoritative answer: Name: ya.ru Address: 77.88.55.242 Name: ya.ru Address: 5.255.255.242 Name: ya.ru Address: 2a02:6b8::2:242
В строке Server выводится IP-адрес сервера, в строке Address – IP-адрес сервера и порт, с которого был отправлен запрос к ya.ru.
Далее отображается информация о запросе. В строке Name выводится доменное имя сервера, на который был отправлен запрос. В строке Address выводится IP-адрес, который принадлежит доменному имени сервера. Из примера видно, что доменному имени может принадлежать несколько IP-адресов.
Обратное преобразование
Также с помощью утилиты nslookup может быть выполнено обратное преобразование IP-адреса в доменное имя. Для этого используется команда вида:
nslookup <IP-адрес>
Пример команды и ее вывода:
nslookup 77.88.55.242 242.55.88.77.in-addr.arpa name = ya.ru. Authoritative answers can be found from: 55.88.77.in-addr.apra nameserver = ns3.yandex.ru. 55.88.77.in-addr.apra nameserver = ns4.yandex.ru. ns3.yandex.ru internet address = 87.250.250.1 ns3.yandex.ru has AAAA address = 2a02:6b8::1001 ns4.yandex.ru internet address = 77.88.21.1 ns4.yandex.ru has AAAA address = 2a02:6b8:0:1::1:1
Запись NS
Первоисточником информации о домене являются его NS-серверы. Получить их можно, используя опцию -type=ns
в команде следующего вида:
nslookup -type=ns <доменное_имя>
Пример команды и ее вывода:
nslookup -type=ns ya.ru Server: 192.168.31.1 Address: 192.168.31.1#53 Non-authoritative answer: ya.ru nameserver = ns2.yandex.ru. ya.ru nameserver = ns1.yandex.ru. Authoritative answers can be found from: ns1.yandex.ru internet address = 213.180.193.1 ns1.yandex.ru has AAAA address = 2a02:6b8::1 ns2.yandex.ru internet address = 93.158.134.1 ns2.yandex.ru has AAAA address = 2a02:6b8:0:1::1
Команда выведет список используемых серверов имен, в приведенном примере это ns1.yandex.ru.
Запись MX
Также можно получить MX-запись для домена, установив тип запроса mx в команде следующего вида:
nslookup -type=mx <доменное_имя>
Пример команды и ее вывода:
nslookup -type=mx ya.ru Server: 192.168.31.1 Address: 192.168.31.1#53 Non-authoritative answer: ya.ru mail exchanger = 10 mx.yandex.ru. Authoritative answers can be found from: ya.ru nameserver = ns1.yandex.ru. ya.ru nameserver = ns2.yandex.ru. ns1.yandex.ru internet address = 213.180.193.1 ns1.yandex.ru has AAAA address = 2a02:6b8::1 ns2.yandex.ru internet address = 93.158.134.1 ns2.yandex.ru has AAAA address = 2a02:6b8:0:1::1
В выводе команды будут отображены все настроенные почтовые серверы, у каждого сервера есть свой приоритет – 15, 10 или 5. Чем меньше число, тем выше приоритет адреса. В приведенном примере почтовый сервер – mx.yandex.ru имеет приоритет 10.
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.