dig – мощный инструмент для анализа DNS

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 MX

dig @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

Прокрутить вверх