Тестирование сервера DNS
Для проверки работы сервера DNS предназначены три основные команды:
r nslookup — интерактивная утилита, обладающая возможностями тестиро- вать как сервер DNS, так и его клиента — библиотеку resolver (при- мер 26.16);
r host — команда для тестирования клиента;
r dig — команда для тестирования сервера (Domain Information Grouper).
Пример 26.16. Использование nslookup из командной строки |
$ nslookup www.nissan.com Server: 217.76.182.3
Address: 217.76.182.3#53
Non-authoritative answer:
www.nissan.com canonical name = nissan.com. Name: nissan.com
Address: 137.118.26.70
В примере 26.16 получен IP-адрес требуемого узла сети.
Далее приведен пример 26.17 работы в интерактивном режиме nslookup.
Пример 26.17. Интерактивный режим nslookup |
$ nslookup
> www.toyota.jp
Server: 217.76.182.3
Address: 217.76.182.3#53
Non-authoritative answer:
Name: www.toyota.jp Address: 203.181.119.185
$ host www.kia.com
www.kia.com has address 207.178.243.78
Опция -l команды host выводит полный список узлов в данной зоне при обра- щении запроса к авторитетному серверу (если это не запрещено на сервере).
В примере 26.18 представлена команда dig и результат ее работы.
Пример 26.18. Команда dig |
$ dig www.hiundai.com
; <<>> DiG 9.5.0 <<>> www.hiundai.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60345
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 0
;; QUESTION SECTION:
;www.hiundai.com. IN A
;; ANSWER SECTION:
www.hiundai.com. 3600 IN A 209.216.204.91
;; AUTHORITY | SECTION: | ||||
hiundai.com. | IN | NS | ns2.domain-name-host.com. | ||
hiundai.com. | IN | NS | ns3.domain-name-host.com. | ||
hiundai.com. | IN | NS | ns1.domain-name-host.com. |
;; Query time: 681 msec
;; SERVER: 217.76.183.34#53(217.76.183.34)
;; MSG SIZE rcvd: 120
Для проверки обратного соответствия следует использовать опцию -x
команды dig (пример 26.19).
Пример 26.19. Проверка обратного соответствия с помощью dig |
$ dig -x 207.178.243.78
; <<>> DiG 9.5.0 <<>> -x 207.178.243.78
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42802
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;78.243.178.207.in-addr.arpa. IN PTR
;; ANSWER SECTION:
78.243.178.207.in-addr.arpa. 86400 IN PTR www.kia.com.
;; AUTHORITY SECTION:
243.178.207. in-addr.arpa. 86400 IN NS ns1.anides.com.
;; Query time: 542 msec
;; SERVER: 217.76.182.3#53(217.76.182.3)
;; MSG SIZE rcvd: 95
При использовании команды dig для тестирования сервера, отличного от за- данного по умолчанию в /etc/resolv.conf, следует установить его IP-адрес в командной строке dig после символа @.
Дата добавления: 2015-06-12; просмотров: 660;