Astra linux nslookup аналог

Как установить и использовать команды dig и nslookup в Linux

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

Dig, сокращение от Domain Information Gopher, представляет собой утилиту поиска DNS, используемую для проверки DNS-серверов и устранения неполадок, связанных с DNS-серверами. Из-за простоты использования системные администраторы полагаются на этот инструмент для устранения проблем с DNS.

Nslookup используется для обработки запросов DNS и отображает важную информацию, такую как записи MX и IP-адрес, связанный с доменным именем.

В новой системе Linux по умолчанию поставляются утилиты dig и nslookup. Однако старые системы Linux могут не работать. Они входят в состав пакета bind-utils.

Давайте посмотрим, как мы можем установить утилиты устранения неполадок DNS в Linux.

На этой странице:
  1. Установка dig и nslookup в CentOS/RHEL
  2. Установка dig и nslookup в Debian/Ubuntu
  3. Установка dig и nslookup в ArchLinux
  4. Использование команды dig
  5. Использование команды nslookup

Установка dig и nslookup в CentOS/RHEL

В Red Hat Linux/CentOS установите dig и nslookup с помощью команды dnf.

После успешной установки проверьте версию с помощью приведенной ниже команды.

Установка dig&nslookup на Debian/Ubuntu

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

Опять же, чтобы проверить установку, запустите команду.

Установка dig&nslookup в ArchLinux

Для ArchLinux будет использоваться команда для установки dig и nslookup.

Читайте также:  What is cairo in linux

Чтобы проверить установленную версию dig, запустите.

Использование команды копать

Команду dig можно использовать для запроса доменного имени и получения информации, как показано ниже:

Команда отображает множество информации, такой как версия командной утилиты dig, DNS-сервер и соответствующий ему IP-адрес.

Пример вывода
; > DiG 9.11.3-1ubuntu1.9-Ubuntu > fossmint.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER

Чтобы получить более конкретную информацию и отобразить только IP-адрес доменного имени, добавьте аргумент +short, как показано ниже:

# dig fossmint.com +short 104.17.179.254 104.17.171.254

Чтобы проверить запись MX доменного имени, запустите.

# dig fossmint.com MX +short 50 mx3.zoho.com. 20 mx2.zoho.com. 10 mx.zoho.com.

Использование команды nslookup

Чтобы получить информацию о доменном имени с помощью утилиты nslookup, используйте следующую команду.

Пример вывода
Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: fossmint.com Address: 104.27.179.254 Name: fossmint.com Address: 104.27.171.254 Name: fossmint.com Address: 2606:4700:30::681b:b0fe Name: fossmint.com Address: 2606:4700:30::681b:b1fe
Заключение

В этой статье вы узнали, как установить командные утилиты dig и nslookup в различных дистрибутивах Linux, а также основное использование этих команд. Мы надеемся, что теперь вы сможете без труда установить утилиты, если столкнетесь с системой без них.

Источник

Использование утилиты nslookup

Обновлено и опубликовано

Опубликовано: 10.01.2020

Утилита и одноименная команда nslookup позволяет обращаться к серверу имен (NS) из командной строки. С ее помощью можно выполнить проверку работы DNS-сервера и созданных в нем записей. В данной инструкции подробно разберем работу с данной утилитой.

Ввод команды и синтаксис

Для работы с утилитой необходимо открыть командную строку (cmd или powershell в Windows и unix-shell в UNIX). В системах на базе Windows утилита встроена, и мы можем работать с ней в любой момент. Для некоторых дистрибутивов Linux потребуется установка утилиты одной из команд:

* первая команда для систем на базе Red Hat, вторая — Debian.

Для выполнения запросов используем команду:

Самый простой пример использования команды:

. позволит получить IP-адрес для узла dmosk.ru.

Утилита также поддерживает работу в интерактивном режиме — вводим команду:

После можно делать запросы.

Опции nslookup

При выполнении запросов мы можем использовать следующие опции:

Опция Описание
Применяются для команды и интерактивного режима
all Выводит параметры текущего запроса и настроек сервера DNS.
class=X Задает класс запроса, который указывает группу протоколов информации. Возможны варианты:
1. IN — Internet. Более, чем в 99% случаев используется он.
2. CHAOS, HESIOD — данные классы используются, крайне, редко.
3. ANY — запрос по всем возможным классам.
d2 Выводит полной информации по осуществлению запроса.
nod2 Обычный вывод (по умолчанию).
debug Покажет отладочную информацию по запросу.
nodebug Запрос без отображения отладочной информации (по умолчанию).
defname При запросе к хосту не FQDN автоматически подставит домен, который находится в настройках системы (DNS-суффикс).
nodefname Не подставлять домен.
domain='NAME' Задает домен, который должен быть подставлен к имени хоста (альтернатива DNS-суффиксу).
querytype=TYPE Указывает на тип запроса или тип записи, например, А, mx, txt и так далее. Аналогична опции type.
recurse Рекурсивный запрос (информация запрашивается у других серверов, если ее нет на используемом в запросе).
norecurse Запрет на использование рекурсивного запроса.
retry=X В случае долгого ответа, параметр позволяет указать количество повторов опроса.
root Назначает текущий DNS в качестве корневого сервера по умолчанию.
root=NAME Позволяет задать корневой сервер.
search Добавлять DNS-имена к имени хоста из списка доменов (сам список задается опцией srchlist).
nosearch Не использовать список доменов для подстановки к имени хоста.
srchlist=N1[/N2/. /N6] Задает список доменов, который нужно подставлять при использовании опции search.
timeout=X Задает время в секундах, сколько утилита должна ждать ответа от сервера.
type=X Указывает на тип записи, которую будем опрашивать. Например, для получения записи AAAA мы вводим опцию type=АААА.
vc Позволяет использовать виртуальную схему при отправке запросов. К сожалению, я не нашел подробного описания, что это значит.
novc Не использовать виртуальную схему при отправке запросов.
Работают только в интерактивном режиме (задается без SET)
lsserver NAME Задает имя сервера DNS. При определении имени NAME используется начальная настройка DNS.
server NAME Задает имя сервера DNS. При определении имени NAME используется текущее значение для DNS.

Также мы можем вызвать описание для nslookup.

а) в системах на базе Windows:

Источник

Оцените статью
Adblock
detector