Обзор
dig отправляет прямые запросы на DNS-серверы для получения различных записей DNS (A, AAAA, MX, NS, CNAME, TXT и т. д.) для указанного домена. По умолчанию запрашивается запись `A`, но можно указать конкретный тип записи.
Основные функции
- Запрос различных типов записей DNS (A, AAAA, MX, NS, CNAME, TXT и т. д.)
- Запрос с указанием конкретного DNS-сервера
- Обратный DNS-запрос (поиск доменного имени по IP-адресу)
- Поддержка краткого формата вывода
- Предоставление времени ответа на DNS-запрос и подробной информации
Основные опции
Команда dig предоставляет различные опции для точного управления способом запроса и форматом вывода.
Типы запросов и цели
Управление выводом
Сгенерированная команда:
Комбинируйте команды.
Описание:
`dig` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Различные примеры использования команды dig.
Базовый запрос записи A
dig google.com
Запрашивает IP-адрес (запись A) для google.com.
Запрос записи MX (почтовый обменник)
dig google.com MX
Запрашивает информацию о почтовых серверах для google.com.
Запрос с использованием конкретного DNS-сервера
dig @8.8.8.8 naver.com
Запрашивает запись A для naver.com, используя Google Public DNS (8.8.8.8).
Обратный DNS-запрос
dig -x 8.8.8.8
Запрашивает доменное имя, соответствующее указанному IP-адресу (например, 8.8.8.8).
Краткий вывод
dig google.com +short
Выводит запись A для google.com в краткой форме.
Вывод только секции ответа
dig google.com +noall +answer
Выводит только секцию ответа для записи A google.com, удаляя ненужную информацию.
Установка
dig обычно поставляется как часть пакета `dnsutils` (Debian/Ubuntu) или `bind-utils` (CentOS/RHEL) в большинстве дистрибутивов Linux. Если он не установлен по умолчанию, вы можете установить его с помощью следующих команд:
Debian/Ubuntu
sudo apt update && sudo apt install dnsutils
Установка с использованием пакетного менеджера apt.
CentOS/RHEL/Fedora
sudo yum install bind-utils\n# или\nsudo dnf install bind-utils
Установка с использованием пакетного менеджера yum или dnf.
Советы и замечания
Полезные советы и замечания при использовании dig.
Часто используемые типы записей
Основные типы записей DNS, которые можно запрашивать с помощью dig.
- A: IPv4-адрес
- AAAA: IPv6-адрес
- MX: Почтовый обменник
- NS: Сервер имен
- CNAME: Каноническое имя (псевдоним)
- TXT: Текстовая информация (SPF, DKIM и т. д.)
- PTR: Обратный запрос (IP -> домен)
Проверка кэша DNS
dig выполняет запросы напрямую к DNS-серверам, не используя кэш локальной системы, что делает его полезным для немедленной проверки изменений DNS. Для проверки локального кэша можно использовать такие команды, как `systemd-resolve --statistics` или `nscd -g` (если используется служба nscd).
Использование для устранения неполадок
При возникновении проблем с сетью, таких как проблемы с доступом к веб-сайтам или отправкой электронной почты, вы можете использовать dig для проверки правильности настроек DNS. В частности, указание конкретного DNS-сервера для запроса помогает определить, связана ли проблема с DNS-сервером вашего интернет-провайдера или с самим доменом.