nslookup (name server lookup) это утилита командной строки, вариант DNS клиента. Чаще всего используется для диагностики проблем с разрешением доменных имен. Может работать в интерактивном и не интерактивном режиме. Напишу немного о втором варианте.
Формат использования в не интерактивном режиме простой:
Имя сервера доменных имен, который будет выполнять рекурсивные запросы, можно задать в качестве последнего аргумента командной строки nslookup.
Запросим непосредственно у DNS-сервера 8.8.8.8:
nslookup [name] [name server]Если мы не указываем name server, то для запроса используется DNS-сервер который указан в вашей операционной системе (/etc/resolv.conf). Сразу на примерах:
nslookup 13monkeys.ruВидим что по данным DNS-сервера 127.0.0.1 имени 13monkeys.ru соответствует адрес 77.222.40.38
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: 13monkeys.ru
Address: 77.222.40.38
Имя сервера доменных имен, который будет выполнять рекурсивные запросы, можно задать в качестве последнего аргумента командной строки nslookup.
Запросим непосредственно у DNS-сервера 8.8.8.8:
nslookup 13monkeys.ru 8.8.8.8 (8.8.8.8 или ns1.reg.ru)И для примера, у одного из ns-серверов, которые прописаны для домена:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: 13monkeys.ru
Address: 77.222.40.38
nslookup 13monkeys.ru ns1.spaceweb.ruПропишем в местном DNS-сервере А-запись 13monkeys.ru 127.0.0.2 и проверим:
Server: ns1.spaceweb.ru
Address: 77.222.40.2#53
Name: 13monkeys.ru
Address: 77.222.40.38
nslookup 13monkeys.ru 192.168.0.1Утилитой так же можно смотреть PTR-запись:
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: 13monkeys.ru
Address: 127.0.0.2
nslookup 77.222.40.38MX-записи:
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:
nslookup -type=MX 13monkeys.ruИ прочие другие, просто указываем с ключем -type=SOA/MX/CNAME/NS и т. д. На самом деле можно получить более полный отчет, если включить режим отладки:
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:
nslookup -debug gaga.ru