DNS

Как использовать Nslookup в Debian

Как использовать Nslookup в Debian
Nslookup или поиск сервера имен - это инструмент, используемый сетевыми администраторами для поиска имени хоста, IP-адреса или других записей DNS, таких как записи MX, записи NS и т. Д. Часто используется для устранения проблем, связанных с DNS.

В этой статье мы объясним, как использовать Nslookup для запроса различных типов записей DNS. Мы выполнили команды и процедуру, упомянутые в этой статье, в ОС Debian 10. Однако эту же процедуру можно выполнить и в других дистрибутивах и версиях Linux.

Nslookup работает в двух режимах: интерактивный и неинтерактивный. Мы объяснили процедуру в неинтерактивном режиме. Однако в конце также узнаем, как пользоваться интерактивным режимом.

Nslookup Неинтерактивный режим

В неинтерактивном режиме вся команда выдается в Терминале. Используйте этот режим, когда вам требуется единичный фрагмент информации с определенного сервера.

Общий синтаксис использования неинтерактивного режима:

$ nslookup [опция] [имя хоста] [DNS-сервер или IP]

Как это работает?

Откройте Терминал в вашей ОС Debian. В левом верхнем углу рабочего стола вы увидите вкладку «Действия». При нажатии на эту вкладку появится панель поиска. Оттуда вы можете искать приложение Терминал.

Получить IP-адрес для имени хоста

Чтобы найти IP-адрес для имени хоста, используйте синтаксис:

$ пример.ком

Этот метод также известен как прямой поиск DNS.

Например, чтобы найти IP-адрес Красная шляпа.ком, введите следующую команду в Терминале:

$ nslookup Redhat.ком

Приведенная выше команда подразумевает, что Nslookup запрашивает DNS-сервер для поиска IP-адреса redhat.ком. Затем DNS-сервер запрашивает другие серверы, получает ответ и затем отправляет его обратно в Nslookup.

В Терминале вы получите следующую информацию:

Понимание вывода

Приведенный выше вывод дал нам некоторые выводы. Давайте разберемся с ними:

Сервер: 192.168.72.2

# Это IP-адрес DNS-сервера, к которому Nslookup запросил.

Сервер: 192.168.72.2 # 53

# Это IP-адрес DNS-сервера вместе с номером порта 53, с которым разговаривал Nslookup.

Неавторитетный ответ
Адрес: 209.132.183.105

# Неавторизованный ответ означает, что мы получили кешированный ответ от DNS-сервера.

Получить имя хоста с IP-адреса

Мы также можем выполнить обратный Nslookup, чтобы сопоставить имя хоста с IP-адресом. Это называется обратным поиском в DNS.

Синтаксис команды:

$ nslookup IP_address

В следующем примере мы находим имя хоста по IP 209.132.183.105 следующим образом:

$ nslookup 209.132.183.105

Из следующего вывода видно, что Nslookup вернул имя хоста по указанному IP-адресу.

Получить записи MX

Записи MX (Mail Exchange) определяют настройки почтового сервера, настроенные для определенного домена. Он содержит сопоставление доменного имени со списком серверов электронной почты.  Записи MX указывают, какой почтовый сервер будет обрабатывать письма, отправленные в определенный домен. Записи MX настроены таким образом, что при отправке электронного письма на адрес @example.com, он направляется на почтовые серверы для примера домена.ком.

Чтобы найти записи MX для определенного домена, используйте следующий синтаксис:

$ nslookup -query = пример mx.ком

В следующем примере мы находим записи MX для домена дебиан.org:

$ nslookup -query = mx debian.org

Следующий вывод показывает записи MX для домена дебиан.org.

Получить записи NS

В системе доменных имен записи NS используются для определения того, какие серверы имен являются ответственными и уполномоченными для домена.

Чтобы найти записи NS для определенного домена, используйте следующий синтаксис:

$ nslookup -query = пример mx.ком

В следующем примере мы находим записи NS для домена дебиан.org:

$ nslookup -query = mx debian.org

Следующий вывод показывает записи NS для домена дебиан.org.

Получить все записи DNS

Nslookup также можно использовать для одновременного получения всех записей, включая A, NS, MX, TXT, SPF и т. Д. для указанного вами имени хоста.

Чтобы найти все записи DNS, используйте следующий синтаксис:

$ nslookup -query = любой

Например, чтобы найти все записи DNS домена дебиан.org, команда будет такой:

$ nslookup -query = любой Debian.org

Интерактивный режим Nslookup

В интерактивном режиме вы сначала вводите отдельную подсказку, а затем добавляете последующие параметры для запроса дополнительной информации. Используйте этот режим, когда вам требуется много информации от сервера.

Чтобы использовать интерактивный режим, просто введите nslookup в Терминале и нажмите Enter.

$ nslookup

Вы увидите подсказку типа>. Здесь вы можете запросить информацию.

В следующем примере после ввода приглашения Nslookup мы ввели следующие команды:

# Для получения информации об IP-адресе домена Красная шляпа.ком

> Redhat.ком

# Чтобы получить записи MX для домена Красная шляпа.ком

> установить query = mx
> Redhat.ком

Как мы видели, Nslookup предоставляет много информации о DNS, такой как информация прямого и обратного просмотра, записи NS, записи MX и т. Д. Однако он не ограничивается только этой информацией, он предоставляет гораздо больше, чем это. Но пока мы надеемся, что вам будет достаточно иметь базовое представление о работе Nslookup.

Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...