Утилиты командной строки dig и nslookup являются частью пакета dnsutils. Эти команды используются для устранения неполадок в сети, в частности для сбора информации о системе доменных имен (DNS) в системах на базе Linux/Unix. Оба инструмента полезны для исследования сетей; В то время как dig является последней версией и предоставляет расширенные результаты, nslookup является базовым инструментом и предоставляет краткую информацию о запросах.
- Что такое команда копать
- Что такое команда nslookup
- Как установить dig и nslookup в Ubuntu
- Как использовать команду dig в Ubuntu — примеры
- Как использовать команду nslookup в Ubuntu — примеры
- В чем разница между утилитами dig и nslookup
- Что такое типы записей DNS
- Заключение
В этом уроке я расскажу, как установить и использовать dig и nslookup в Ubuntu. Перед этим давайте кратко познакомимся с обеими командами.
Что такое команда копать
Раскопки, также известные как Д Омен я информация г roper — это простая в использовании утилита командной строки, используемая для устранения неполадок DNS-серверов.
Что такое команда nslookup
nslookup — более старая утилита командной строки по сравнению с версией утилиты командной строки dig, но она по-прежнему широко распространена для устранения неполадок DNS. Он также используется для проверки системы доменных имен (DNS). Он используется двумя разными способами: интерактивным и неинтерактивным.
Как установить dig и nslookup в Ubuntu
Утилиты dig и nslookup по умолчанию входят во все современные дистрибутивы Linux, включая Ubuntu. Чтобы проверить, установлены ли эти утилиты в вашей системе, выполните команду, приведенную ниже:
ты -в
Однако многие старые дистрибутивы не содержат этих инструментов. Чтобы установить dig и nslookup в Ubuntu, установите dnsutil пакет, содержащий пакеты dig и nslookup.
Как использовать команду dig в Ubuntu — примеры
Чтобы использовать команду dig в терминале Linux, сначала ознакомьтесь с синтаксисом:
Синтаксис:
ты [ домен ] [ запрос ] [ параметры ]
В приведенном выше синтаксисе:
[домен] Параметр указывает имя домена, которое вы хотите запросить.
[запрос] указывает типы запросов: например, для запроса определенных записей DNS, таких как SOA, MX или NS.
[параметры] Параметр указывает различные параметры форматирования вывода, такие как +short, +noответ и +nocomments.
Доступ к различным типам записей DNS можно получить с помощью инструмента dig в Ubuntu. Подробнее о DNS-записях читайте в последнем разделе руководства.
Давайте узнаем, как проверить различные типы DNS-записей с помощью раскопок:
Пример 1. Введите запрос записи
Чтобы получить запись типа A домена, используйте:
ты linuxhint.com
По умолчанию команда dig отображает запись A, которая является записью IPv4.
Давайте обсудим результат:
- Это версия раскопок 9.18.18.
- Это заголовок ответа, содержащий различные флаги.
- Далее идет РАЗДЕЛ ВОПРОСА, который просто указывает на вопрос; в данном случае запрос относится к DNS-записи типа A для домена linuxhint.com. IN указывает на интернет-класс. Некоторые другие классы: CH (класс хаоса), HS (класс Гесиода) и ANY (подстановочный знак).
- РАЗДЕЛ ОТВЕТА указывает домен и соответствующие ему IP-адреса. В данном случае это домен linuxhint.com, а его IP-адреса — 104.18.6.55 и 104.18.7.55.
- В этом разделе представлены некоторые статистические данные, связанные с запросом, такие как 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 +короткий
С использованием +нет ответа опустить РАЗДЕЛ ОТВЕТОВ из ответа:
Использовать +лифты опция запроса, чтобы опустить раздел статистики.
Для получения дополнительных опций и подробностей прочитайте страницу руководства через терминал, используя:
Как использовать команду 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 даст вам больше возможностей и подробный вывод.