Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nslookup [2016/08/22 23:17] mirocownslookup [2019/08/06 17:01] (текущий) mirocow
Строка 1: Строка 1:
 +{{tag>network networking dig nslookup linux}}
 +
 ====== Nslookup ====== ====== 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>
 +
 +