Как установить и использовать dig и nslookup в Ubuntu для устранения неполадок в сети

Kak Ustanovit I Ispol Zovat Dig I Nslookup V Ubuntu Dla Ustranenia Nepoladok V Seti



Утилиты командной строки dig и nslookup являются частью пакета dnsutils. Эти команды используются для устранения неполадок в сети, в частности для сбора информации о системе доменных имен (DNS) в системах на базе Linux/Unix. Оба инструмента полезны для исследования сетей; В то время как dig является последней версией и предоставляет расширенные результаты, nslookup является базовым инструментом и предоставляет краткую информацию о запросах.

В этом уроке я расскажу, как установить и использовать dig и nslookup в Ubuntu. Перед этим давайте кратко познакомимся с обеими командами.







Что такое команда копать

Раскопки, также известные как Д Омен я информация г roper — это простая в использовании утилита командной строки, используемая для устранения неполадок DNS-серверов.



Что такое команда nslookup

nslookup — более старая утилита командной строки по сравнению с версией утилиты командной строки dig, но она по-прежнему широко распространена для устранения неполадок DNS. Он также используется для проверки системы доменных имен (DNS). Он используется двумя разными способами: интерактивным и неинтерактивным.



Как установить dig и nslookup в Ubuntu

Утилиты dig и nslookup по умолчанию входят во все современные дистрибутивы Linux, включая Ubuntu. Чтобы проверить, установлены ли эти утилиты в вашей системе, выполните команду, приведенную ниже:





ты



Однако многие старые дистрибутивы не содержат этих инструментов. Чтобы установить dig и nslookup в Ubuntu, установите dnsutil пакет, содержащий пакеты dig и nslookup.

судо подходящий установить dnsutil




Как использовать команду dig в Ubuntu — примеры

Чтобы использовать команду dig в терминале Linux, сначала ознакомьтесь с синтаксисом:

Синтаксис:

ты [ домен ] [ запрос ] [ параметры ]


В приведенном выше синтаксисе:

[домен] Параметр указывает имя домена, которое вы хотите запросить.

[запрос] указывает типы запросов: например, для запроса определенных записей DNS, таких как SOA, MX или NS.

[параметры] Параметр указывает различные параметры форматирования вывода, такие как +short, +noответ и +nocomments.

Доступ к различным типам записей DNS можно получить с помощью инструмента dig в Ubuntu. Подробнее о DNS-записях читайте в последнем разделе руководства.

Давайте узнаем, как проверить различные типы DNS-записей с помощью раскопок:

Пример 1. Введите запрос записи

Чтобы получить запись типа A домена, используйте:

ты linuxhint.com



По умолчанию команда dig отображает запись A, которая является записью IPv4.

Давайте обсудим результат:

  1. Это версия раскопок 9.18.18.
  2. Это заголовок ответа, содержащий различные флаги.
  3. Далее идет РАЗДЕЛ ВОПРОСА, который просто указывает на вопрос; в данном случае запрос относится к DNS-записи типа A для домена linuxhint.com. IN указывает на интернет-класс. Некоторые другие классы: CH (класс хаоса), HS (класс Гесиода) и ANY (подстановочный знак).
  4. РАЗДЕЛ ОТВЕТА указывает домен и соответствующие ему IP-адреса. В данном случае это домен linuxhint.com, а его IP-адреса — 104.18.6.55 и 104.18.7.55.
  5. В этом разделе представлены некоторые статистические данные, связанные с запросом, такие как DNS сервера, тип протокола, время запроса и размер сообщения.

Обратите внимание, что строки ответа, начинающиеся с точки с запятой (;), являются комментариями.

Пример 2. Введите запрос записи AAAA.

Это также запись типа А, но с IPv6.

ты linuxhint.com АААА



Пример 3. Введите запрос записи MX.

Запись MX или почтового обмена предоставляет информацию о почтовых серверах.

ты linuxhint.com MX



Пример 4. Введите запрос записи SOA.

SOA, известная как Начало полномочий указывает полномочия зоны, начиная с определенной точки глобальной записи DNS.

ты linuxhint.com SOA



Пример 5. Для запроса нескольких сайтов

Вы также можете получить информацию DNS нескольких доменов с помощью команды dig:

ты google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Пример 6. Для запроса обратного просмотра

Для обратного поиска используйте опцию -x с IP-адресом:

ты -Икс 98.137.11.164



Другие варианты

Существуют различные параметры, которые можно включить в команду dig для форматирования вывода.

Параметры запроса Описание
+ответ и +нетответа +ответ показывает только раздел ответов, а +noответ его удаляет.
+все и +ноалл Параметр +all устанавливает все флаги отображения, а +noall удаляет их.
+комментарии и +без комментариев Эти параметры переключают отображение комментариев.
+вопрос и +нет вопросов Эти параметры переключают отображение раздела вопросов.
+короткий и +неткороткий По умолчанию ответ на запрос всегда подробный, использование +short дает более конкретный ответ.
+статистика и +ностатистика Этот запрос переключает между отображением статистики и отсутствием статистики.

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

ты linuxhint.com +короткий



С использованием +нет ответа опустить РАЗДЕЛ ОТВЕТОВ из ответа:

ты linuxhint.com +нет ответа



Использовать +лифты опция запроса, чтобы опустить раздел статистики.

ты linuxhint.com +nostats



Для получения дополнительных опций и подробностей прочитайте страницу руководства через терминал, используя:

мужчина ты

Как использовать команду nslookup в Ubuntu — примеры

Команду nslookup также можно использовать для запроса типов записей DNS. У nslookup есть два режима:

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

Давайте разберемся, как использовать nslookup в интерактивном режиме:

Чтобы войти в интерактивный режим, введите nslookup:

nslookup



Теперь, чтобы применить любую опцию, набор Команда будет использоваться в интерактивном режиме.

набор [ вариант ]

Давайте разберемся на примере, предположим, я хочу посмотреть MX-запись домена linuxhint.com. Введите nslookup, чтобы установить запись DNS, введите установить тип = мх, наконец, введите имя домена.

Результат будет:


Чтобы закрыть интерактивный режим, введите Выход и нажмите Входить .


В интерактивном режиме вам придется вводить каждый параметр один за другим, с другой стороны, в неинтерактивном режиме запрос передается за один раз, и с ним проще работать.

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

Давайте научимся использовать nslookup в неинтерактивном режиме. Синтаксис использования команды nslookup с параметрами указан ниже:

Синтаксис:

nslookup [ параметры ] [ домен ]


Пример 1. Введите запрос записи

Используйте следующую команду для отображения DNS-записи типа A с помощью команды nslookup:

nslookup -тип = linuxhint.com



Пример 2. Введите запрос записи AAAA.

Для записи DNS IPV6 используйте:

nslookup -тип =аааа linuxhint.com



Пример 3. Введите запрос записи MX.

Используйте следующую команду, чтобы получить информацию о DNS-записях типа MX с помощью nslookup:

nslookup -тип =mx linuxhint.com



Пример 4. Введите запрос записи SOA.

Аналогично, для типа DNS-записи SOA будет использоваться следующая команда:

nslookup -тип =soa linuxhint.com


В чем разница между утилитами dig и nslookup

Ключевое различие между этими двумя утилитами командной строки заключается в том, что dig представляет собой расширенную версию nslookup и охватывает более широкий диапазон типов записей, чем nslookup, и специально используется для опроса DNS.

Функция раскопок намного умнее и охватывает больше возможностей для более глубокого исследования сети, тогда как nslookup является базовой утилитой.

Что такое типы записей DNS

Существуют различные записи DNS. Для лучшего понимания команд dig и nslookup необходимо понимать все записи DNS. На следующем изображении представлены все записи DNS, их имена и описания.

Заключение

Команды dig и nslookup — полезные команды для устранения неполадок в сети. Цель обеих команд во многом схожа: предоставление информации о системе доменных имен. Команда nslookup проста для понимания и весьма удобна для устранения основных неполадок, тогда как dig является расширенной версией nslookup и дает более подробные выходные данные по сравнению с nslookup. nslookup устарел, но решение было отменено, однако рекомендуется использовать dig, поскольку nslookup даст вам быстрый однострочный вывод, а dig даст вам больше возможностей и подробный вывод.