Проверить DNS записи домена

Проверить DNS записи домена можно при помощи консольных утилит host, dig и nslookup. Последняя есть также в Windows системах, в Linux шире всего используется host. dig при этом обладает большим функционалом.

 

 

Как проверить DNS записи домена

В Linux системах проверять DNS записи домена удобнее всего при помощи утилиты host

 

Без указания дополнительных параметров вызов host запрашивает A-запись DNS домена

host example.com

example.com has address 123.123.123.123

 

Требуемый тип записи можно указать непосредственно — например, запросить А-запись (ее значение выводится по-умолчанию, но можно запросить и ее наряду с MX-записями, CNAME и т.д.)

host -t a example.com

example.com has address 123.123.123.123

 

 

 

nslookup работает по сути таким же образом и удобна пользователям, ранее работавшим с Windows

 

 

Самым обширным функционалом обладает утилита dig

dig example.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43826
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;server-gu.ru. IN A

;; ANSWER SECTION:
example.com. 5638 IN A 123.123.123.123

;; Query time: 49 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Oct 29 19:02:47 +05 2017
;; MSG SIZE rcvd: 67

 

В выводе dig можно заметить строку ;; SERVER: 8.8.8.8#53(8.8.8.8). В ней указан DNS сервер от которого получен ответ, это тот сервер, который определен в /etc/resolv.conf на компьютере. Иногда требуется узнать значение какой-либо записи не дожидаясь обновления зон DNS, которое может занимать до 72 часов.

Сделать это можно обратившись к NS серверу непосредственно

dig @ns.somecompany.com example.com

 

Ответ даст не сервер заданный в /etc/resolv.conf, а указанный в запросе ns.somecompany.com

 

 

С ключом +short она отработает также как host

dig +short example.com

123.123.123.123

 

Запись опубликована автором в рубрике DNS.