Различия

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

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

Следующая версия
Предыдущая версия
nslookup [2016/08/22 21:42] – создано mirocownslookup [2019/08/06 17:01] (текущий) mirocow
Строка 1: Строка 1:
-====== nslookup ======+{{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> 
 +