Команда
dig (Domain Information Groper) - это инструмент для работы с DNS-запросами. Он помогает «прощупать» домены и получить информацию, которая может быть полезной разработчикам, администраторам и любому, кто работает с сетями.Для чего нужна команда:
Проверка DNS-записей: dig позволяет увидеть, какие записи (A, MX, CNAME, TXT и другие) связаны с доменом.
Диагностика сети: можно проверить, корректно ли настроен DNS, как быстро отдает ответы сервер, и видны ли изменения DNS.
Тестирование работы сервера: dig позволяет узнать IP-адрес, к которому привязан домен, или данные о почтовых серверах.
1. Чтобы узнать IP-адрес домена, используется базовый запрос:
dig example.com
Вывод покажет IP-адреса, ответственный DNS-сервер, время отклика и другие данные. Например:
;; ANSWER SECTION:
example.com. 300 IN A 93.184.216.34
Если нужно найти конкретную запись, например MX для почты или TXT для домена, укажите её тип:
dig example.com MX
Это покажет все почтовые серверы для домена example.com.
2. Запрос к конкретному DNS-серверу. Чтобы проверить, как разные серверы видят один и тот же домен, можно указать сервер, к которому идет запрос. Например, запрос к публичному DNS Google:
dig @8.8.8.8 example.com
Полный вывод бывает излишним, если нужно лишь IP-адрес. Краткий ответ можно получить с флагом +short:
dig example.com +short
В таком случае вывод будет простым и коротким:
93.184.216.34
3. Трассировка DNS-запроса. Чтобы узнать, через какие сервера проходит запрос к домену, используйте +trace:
dig example.com +trace
Полезно для отладки: вывод покажет путь до конечного сервера.
В результате, команда
dig — это швейцарский нож для работы с DNS, позволяющий глубже понять устройство сетевых путей, исследовать домены и получать информацию о DNS-серверах. Пользуйтесь ею для сетевой диагностики и не забывайте о возможности точных и быстрых запросов с помощью +short и +trace!BashTex 📱 #linux #networks