FreeBSD

Dig — утилита для роботы с DNS серверами

Входит в состав BIND. При запуске она отображает свою версию программы, которая обычно совпадает с версией BIND. Как ней пользоваться:
Для того, чтобы просто получить IP-адрес по имени хоста необходимо выполнить:

# dig ya.ru

; < <>> DiG 9.8.1-P1 < <>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Для того, что бы получить доменное имя по IP-адресу (PTR-запись) для поиска в обратных зонах, необходимо DIG указать с параметром «-x»:

# dig -x 87.250.251.3

; < <>> DiG 9.8.1-P1 < <>> -x 87.250.251.3
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Для просмотра MX- записи для домена, необходимо указать парамерт «mx»:

# dig ya.ru mx

; < <>> DiG 9.8.1-P1 < <>> ya.ru mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Для отображения только имени хоста, можно использовать параметр «+short»:

# dig -x 87.250.251.3 +short
www.yandex.ru.

По умолчанию в dig, отключен список поиска в /etc/resolv.conf, включаем с помощью опции в запросе «+search»:

# dig ya.ru +search +short
87.250.250.203
87.250.251.3
93.158.134.3
93.158.134.203
213.180.193.3
213.180.204.3
77.88.21.3
87.250.250.3

Для того, что бы узнать серийный номер зоны, запускаем с параметром «soa»:

# dig ya.ru soa +short
ns1.yandex.ru. sysadmin.yandex.ru. 2012112901 10800 900 2592000 900

Если необходимо узнать версию DNS-сервера:

# dig -t txt -c chaos VERSION.BIND @ns1.yandex.ru

; < <>> DiG 9.8.1-P1 < <>> -t txt -c chaos VERSION.BIND @ns1.yandex.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Для проверки возможности копирования зоны с с master сервера на slave сервер:

#  dig @ns.xxx.com.ua xxx.org.ua. axfr

Проверим отдает ли DNS-сервер secondary.net.ua, зону alexnettm.org.ua:

# dig @ns.secondary.net.ua alexnettm.org.ua

; < <>> DiG 9.8.1-P1 < <>> @ns.secondary.net.ua alexnettm.org.ua
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Dig посылает DNS-серверу secondary.net.ua, запрос SOA-записи для alexnettm.org.ua:

# dig @ns.secondary.net.ua ns.alexnettm.org.ua soa

; < <>> DiG 9.8.1-P1 < <>> @ns.secondary.net.ua ns.alexnettm.org.ua soa
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

Для того, что бы просмотреть трассу поиска информации в DNS, в dig предусмотрена опция «+trace»:

# dig ya.ru +trace

; <<>> DiG 9.8.1-P1 <<>> ya.ru +trace
;; global options: +cmd
.                       507746  IN      NS      a.root-servers.net.
.                       507746  IN      NS      e.root-servers.net.
.                       507746  IN      NS      d.root-servers.net.
.                       507746  IN      NS      j.root-servers.net.
.                       507746  IN      NS      i.root-servers.net.
.                       507746  IN      NS      m.root-servers.net.
.                       507746  IN      NS      h.root-servers.net.
.                       507746  IN      NS      b.root-servers.net.
.                       507746  IN      NS      f.root-servers.net.
.                       507746  IN      NS      g.root-servers.net.
.                       507746  IN      NS      l.root-servers.net.
.                       507746  IN      NS      k.root-servers.net.
.                       507746  IN      NS      c.root-servers.net.
;; Received 436 bytes from 127.0.0.1#53(127.0.0.1) in 4 ms

ru.                     172800  IN      NS      a.dns.ripn.net.
ru.                     172800  IN      NS      b.dns.ripn.net.
ru.                     172800  IN      NS      d.dns.ripn.net.
ru.                     172800  IN      NS      e.dns.ripn.net.
ru.                     172800  IN      NS      f.dns.ripn.net.
;; Received 335 bytes from 199.7.83.42#53(199.7.83.42) in 266 ms

ya.ru.                  345600  IN      NS      ns1.yandex.ru.
ya.ru.                  345600  IN      NS      ns5.yandex.ru.
;; Received 98 bytes from 194.85.252.62#53(194.85.252.62) in 53 ms

ya.ru.                  7200    IN      A       77.88.21.3
ya.ru.                  7200    IN      A       87.250.250.3
ya.ru.                  7200    IN      A       87.250.250.203
ya.ru.                  7200    IN      A       87.250.251.3
ya.ru.                  7200    IN      A       93.158.134.3
ya.ru.                  7200    IN      A       93.158.134.203
ya.ru.                  7200    IN      A       213.180.193.3
ya.ru.                  7200    IN      A       213.180.204.3
ya.ru.                  7200    IN      NS      ns1.yandex.ru.
ya.ru.                  7200    IN      NS      ns5.yandex.ru.
;; Received 194 bytes from 213.180.204.1#53(213.180.204.1) in 30 ms

Для просмотра дополнительной текстовой информации о домене (запись TXT), необходимо выполнить:

# dig ya.ru txt | grep TXT
;ya.ru.                         IN      TXT
ya.ru.                  7200    IN      TXT     "v=spf1 redirect=_spf.yandex.ru"

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 5 / 5. Голосов: 1

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Back to top button