Команда 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. Она позволяет получать детализированные сведения о доменах, их записях и серверах, что полезно для администраторов, разработчиков и сетевых инженеров.