dig
(Domain Information Groper) — это инструмент командной строки в Linux и Unix-подобных системах, используемый для запроса информации из DNS (Domain Name System). Он часто применяется администраторами систем и сетей для диагностики проблем с DNS и проверки записей доменных имен. Утилита показывает, как DNS-сервер отвечает на запросы, что особенно полезно при настройке и отладке доменов, почты и других сетевых служб. dig
заменяет устаревшую утилиту nslookup
и считается более надежным, гибким и удобным для автоматизации.
Синтаксисdig [опции] [доменное имя] [тип записи]
так же допускается:dig [доменное имя]
[опции]
[тип записи]
Примеры базового вызова:dig example.com
dig example.com A
dig @8.8.8.8 example.com MXdig @8.8.8.8 +nocomments example.com TXT
example.com
— имя домена, по которому производится запрос;A
, MX
, NS
, TXT
и т.д. — типы DNS-записей;@8.8.8.8
— указание конкретного DNS-сервера.
Основные опции (ключи)
Опция | Описание |
---|---|
@сервер | Использовать указанный DNS-сервер |
+short | Краткий вывод — только ответ без заголовков |
+noall +answer | Показать только секцию “Answer” |
+trace | Полный путь от корневых серверов до целевого |
+stats | Вывести статистику запроса |
+nocomments | Убрать комментарии из вывода |
+nocmd | Убирает заголовки и служебную информацию |
-t | Указать тип DNS-записи (альтернатива отдельному аргументу) |
-x | Обратный DNS-запрос (поиск домена по IP) |
Примеры
+short
– Вывод без заголовков, статистики и лишнего.dig ya.ru +short
Покажет только IP-адреса ya.ru
:
5.255.255.242
77.88.55.242
77.88.44.242
+noall +answer
– Полностью очищает вывод (+noall
), затем показывает только секцию “ANSWER”.dig ya.ru +noall +answer
Покажет только секцию с ответом DNS, но в «полном» формате:
ya.ru. 594 IN A 77.88.55.242
ya.ru. 594 IN A 77.88.44.242
ya.ru. 594 IN A 5.255.255.242
-t
– Указывает тип DNS-записи. Можно использовать вместо позиционного аргумента.dig -t MX ya.ru
Покажет почтовые серверы (MX-записи) домена ya.ru