{{tag>network networking dig nslookup linux}}

====== Nslookup ======

Программа nslookup используется для просмотра зоны DNS и входит в состав Linux (и всех вариантов UNIX), а также Windows NT.

<code>
# nslookup
Default Server: myserver.domain.com
Address: 127.0.0.1
</code>

Для того, чтобы получить информацию от сервера, нужно установить тип запроса set q= (или set type=). Перечень типов запросов представлен в табл. 10.2.
Tunы запросов Таблица 10.2 

|Тип|	Описание|
|soa|	Начало полномочий|
|а|	Преобразование имени в IP-адрес узла|
|аааа|	Отображение IРv6-адреса узла|
|ns|	Отображение информации о сервере DNS|
|ptr|	Преобразование IP-адреса в имя узла|
|wks|	Распространенные службы|
|hinfo|	Информация о «железе» узла|
|mx|	Информация о почтовых серверах домена|
|txt|	Отображение записи общего назначения|
|cname|	Отображение канонического имени|
|any|	Отображение всех ресурсных записей|

Теперь рассмотрим несколько практических примеров. Например, вы знаете имя узла — www.server.com. Давайте посмотрим, какая информация будет выведена при указании типа any:

Если мы не указываем 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: =====


<code bash>$ 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</code>

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


<code bash>$ nslookup 175g.ru ns1.spaceweb.ru
Server: ns1.spaceweb.ru
Address: 77.222.40.2#53

Name: 175g.ru
Address: 77.222.40.38</code>

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


<code bash>$ 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</code>

===== Утилитой так же можно смотреть PTR-запись: =====


<code bash>$ 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.</code>

===== Authoritative answers can be found from: =====


==== MX-записи: ====


<code bash>$ 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.</code>


