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

Kak Ispol Zovat Nslookup V Debian Linux



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

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

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







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

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



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



$ нслукап [ вариант ] [ имя хоста ] [ DNS-сервер или IP ]

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

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





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

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

$ пример.com

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



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

$ nslookupredhat.com

Приведенная выше команда подразумевает, что Nslookup запрашивает DNS-сервер, чтобы найти IP-адрес redhat.com. Затем 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-адрес

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

$ нслукап 209.132.183.105

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

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

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

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

$ нслукап -запрос =mx example.com

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

$ нслукап – запрос =mx debian.org

В следующем выводе показаны записи MX для домена. debian.org .

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

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

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

$ нслукап -запрос =mx example.com

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

$ нслукап -запрос =mx debian.org

В следующем выводе показаны записи NS для домена. debian.org .

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

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

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

$ нслукап -запрос = любой < URL-адрес >

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

$ нслукап -запрос = любой Debian.org

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

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

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

$ нслукап

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

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

# Чтобы получить информацию об IP-адресе для домена redhat.com

> redhat.com

# Чтобы получить MX записи для домена redhat.com

> установлен запрос =мх
> redhat.com

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