Команда dig

dig (Domain Information Groper) — это мощный инструмент для работы с DNS. Он помогает получать детализированную информацию о домене, такую как A-записи, CNAME, MX-записи и другие.

На большинстве дистрибутивов Linux dig поставляется в составе пакета dnsutils. Если он отсутствует, установите его.

Часто используемые команды

Запрос конкретных записей

Запрос MX-записей (почтовые сервера):

dig example.com MX

Запрос CNAME-записи (псевдоним домена):

dig example.com CNAME

Использование другого DNS-сервера

Вы можете указать определенный DNS-сервер для обработки запроса:

dig @8.8.8.8 example.com

Краткий вывод

Если вам нужна только основная информация:

dig +short example.com

Чтобы найти домен по IP-адресу:

dig -x 8.8.8.8

Базовое использование

Запуск команды

Для получения информации о домене выполните:

dig example.com

После выполнения запроса вы получите детализированный отчет, содержащий несколько секций.

Разбор вывода команды

QUESTION SECTION

Содержит информацию о запросе:

;; QUESTION SECTION:
;example.com.    IN    A

ANSWER SECTION

Содержит ответ DNS-сервера, например, IP-адрес домена:

example.com. 3600 IN A 93.184.216.34

AUTHORITY SECTION

Показывает список авторитетных DNS-серверов для домена:

example.com. 172800 IN NS a.iana-servers.net.
example.com. 172800 IN NS b.iana-servers.net.

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