Про nslookup

· 213 words · 1 minute read

(Про nslookup)

nslookup (name server lookup) это утилита командной строки, вариант DNS клиента. Чаще всего используется для диагностики проблем с разрешением доменных имен. Может работать в интерактивном и не интерактивном режиме. Напишу немного о втором варианте.

Формат использования в не интерактивном режиме простой:

nslookup [name] [name server]

Если мы не указываем name server, то для запроса используется DNS-сервер который указан в вашей операционной системе.

Сразу на примерах:

nslookup 175g.ru
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: 175g.ru
Address: 77.222.40.38

Видим что по данным DNS-сервера 127.0.0.1 имени 175g.ru соответствует адрес 77.222.40.38

Запросим непосредственно у DNS-сервера 8.8.8.8:

nslookup 175g.ru 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: 175g.ru
Address: 77.222.40.38

И для примера, у одного из ns-серверов, которые прописаны для домена:

nslookup 175g.ru ns1.spaceweb.ru
Server: ns1.spaceweb.ru
Address: 77.222.40.2#53

Name: 175g.ru
Address: 77.222.40.38

Пропишем в местном DNS-сервере А-запись 175g.ru 127.0.0.2 и проверим:

nslookup 175g.ru 192.168.0.1
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: 175g.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 175g.ru
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
175g.ru mail exchanger = 10 mx1.spaceweb.ru.
175g.ru mail exchanger = 20 mx2.spaceweb.ru.

Authoritative answers can be found from:

И прочие другие, просто указываем с ключем -type=SOA/MX/CNAME/NS и т. д.