dig — мощная CLI утилита для диагностики и проверки DNS сервера. С помощью dig всегда можно проверить правильность настройки DNS — сервера доменных имен. DIG очень удобна для использования системными администраторами, а также вебмастерами.
Опросить конкретный DNS сервер:
dig @<адрес-DNS-сервера> <проверяемое_имя>
Пример:
dig @ns1.yandex.ru ya.ru
; <<>> DiG 9.8.3-P4 <<>> @ns1.yandex.ru ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1984
;; flags: qr aa rd; QUERY: 1, ANSWER: 8, AUTHORITY: 2, ADDITIONAL: 3
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ya.ru. IN A
;; ANSWER SECTION:
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
;; AUTHORITY SECTION:
ya.ru. 7200 IN NS ns5.yandex.ru.
ya.ru. 7200 IN NS ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru. 345600 IN A 213.180.193.1
ns1.yandex.ru. 3600 IN AAAA 2a02:6b8::1
ns5.yandex.ru. 345600 IN A 213.180.204.1
;; Query time: 14 msec
;; SERVER: 213.180.193.1#53(213.180.193.1)
;; WHEN: Tue Feb 26 09:06:16 2013
;; MSG SIZE rcvd: 254
Узнать какие есть почтовые сервера имеющие MX записи в DNS:
dig ya.ru MX
В утилите dig можно использовать любые аргументы, такие как A, CNAME, MX, NS, PTR, SOA, SRV, TXT и другие DNS записи.
Для информации: утилита nslookup — также одна из утилит для тестирования работы сервера доменных имен.