Показаны сообщения с ярлыком DNS. Показать все сообщения
Показаны сообщения с ярлыком DNS. Показать все сообщения

пятница, 28 марта 2014 г.

nslookup инструкция

nslookup (name server lookup) это утилита командной строки, вариант DNS клиента. Чаще всего используется для диагностики проблем с разрешением доменных имен. Может работать в интерактивном и не интерактивном режиме. Напишу немного о втором варианте. Формат использования в не интерактивном режиме простой:
    nslookup [name] [name server]
Если мы не указываем name server, то для запроса используется DNS-сервер который указан в вашей операционной системе (/etc/resolv.conf). Сразу на примерах:
    nslookup 13monkeys.ru
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: 13monkeys.ru
Address: 77.222.40.38
Видим что по данным DNS-сервера 127.0.0.1 имени 13monkeys.ru соответствует адрес 77.222.40.38

Имя сервера доменных имен, который будет выполнять рекурсивные запросы, можно задать в качестве последнего аргумента командной строки nslookup.
Запросим непосредственно у DNS-сервера 8.8.8.8:
    nslookup 13monkeys.ru 8.8.8.8 (8.8.8.8 или ns1.reg.ru)
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: 13monkeys.ru
Address: 77.222.40.38
И для примера, у одного из ns-серверов, которые прописаны для домена:
    nslookup 13monkeys.ru ns1.spaceweb.ru
Server: ns1.spaceweb.ru
Address: 77.222.40.2#53

Name: 13monkeys.ru
Address: 77.222.40.38
Пропишем в местном DNS-сервере А-запись 13monkeys.ru 127.0.0.2 и проверим:
    nslookup 13monkeys.ru 192.168.0.1
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: 13monkeys.ru
Address: 127.0.0.2
Утилитой так же можно смотреть PTR-запись:
    nslookup 77.222.40.38
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
38.40.222.77.in-addr.arpa name = ontario.sweb.ru.

Authoritative answers can be found from:
MX-записи:
    nslookup -type=MX 13monkeys.ru
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
13monkeys.ru mail exchanger = 10 mx1.spaceweb.ru.
13monkeys.ru mail exchanger = 20 mx2.spaceweb.ru.

Authoritative answers can be found from:
И прочие другие, просто указываем с ключем -type=SOA/MX/CNAME/NS и т. д. На самом деле можно получить более полный отчет, если включить режим отладки:
nslookup -debug gaga.ru

четверг, 4 июля 2013 г.

Настройка DNS BIND

Диагностика DNS - dig

dig - мощная CLI утилита для диагностики и проверки DNS сервера. С помощью нее можно проверить правильность настройки сервера доменных имен. Маст хев в арсенале любого системного администратора или вебмастера.

Установка Debian/Ubuntu:

# apt-get install dnsutils

Установка CentOS:

# yum install bind-utils 


Опросить конкретный DNS сервер: 

dig @NS.example.com test.ru 

Пример опроса сервера доменных имен google на доменную зону ya.ru:

$ dig @google-public-dns-a.google.com. ya.ru

; <<>> DiG 9.7.3 <<>> @google-public-dns-a.google.com. ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54868
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ya.ru.    IN A

;; ANSWER SECTION:
ya.ru.   1138 IN A 77.88.21.3
ya.ru.   1138 IN A 87.250.250.3
ya.ru.   1138 IN A 87.250.250.203
ya.ru.   1138 IN A 87.250.251.3
ya.ru.   1138 IN A 93.158.134.3
ya.ru.   1138 IN A 93.158.134.203
ya.ru.   1138 IN A 213.180.193.3
ya.ru.   1138 IN A 213.180.204.3

;; Query time: 37 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Mar 26 22:40:41 2012
;; MSG SIZE  rcvd: 151

Узнать какие есть почтовые сервера имеющие MX записи в DNS:

 dig example.com MX