Консольные команды Windows

  Команды    Утилиты    Комменарии  



   Nslookup

чаще всего для отображения имени хоста введенного IP-адреса, запрашивает настроенный DNS-сервер для определения IP-адреса [исполняемый файл Nslookup.exe]
Nslookup

Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS.
Для использования этого средства необходимо быть знакомым с принципами работы системы DNS.
Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP.

Синтаксис

nslookup [-подкоманда ...]  [{искомый_компьютер|  [ -сервер]}]

Параметры

-подкоманда ... Задает одну или несколько подкоманд nslookup как параметры командной строки.
   Список подкоманд

Nslookup: exit
Nslookup: finger
Nslookup: help
Nslookup: ls
Nslookup: lserver
Nslookup: root
Nslookup: server
Nslookup: set
Nslookup: set all
Nslookup: set class
Nslookup: set d2
Nslookup: set debug
Nslookup: set defname
Nslookup: set domain
Nslookup: set ignore
Nslookup: set port
Nslookup: set querytype
Nslookup: set recurse
Nslookup: set retry
Nslookup: set root
Nslookup: set search
Nslookup: set srchlist
Nslookup: set timeout
Nslookup: set type
Nslookup: set vc
Nslookup: view


искомый_компьютер Ищет данные для параметра искомый_компьютер, используя текущий,
              заданный по умолчанию сервер имен DNS, если никакого другого сервера не указано.
              Чтобы получить сведения о компьютере не из текущего домена DNS,
              в конец имени должна быть добавлена точка.

-сервер Указывает, что данный сервер следует использовать в качестве сервера имен DNS.
 Если параметр -сервер не указан, используется сервер DNS, заданный по умолчанию.

{help|?} Выводит краткое описание подкоманд nslookup.

Commands: (идентификаторы отображаются в верхнем регистре, [] означает необязательный)

NAME - распечатать информацию об ИМЯ хоста / домена, используя сервер по умолчанию
NAME1 NAME2 - как указано выше, но использовать NAME2 в качестве сервера
help или ? - распечатать информацию об общих командах
set OPTION - установить опцию
    все - параметры печати, текущий сервер и хост
    [no] debug - распечатать отладочную информацию
    [no] d2 - вывести исчерпывающую отладочную информацию
    [no] defname - добавлять имя домена к каждому запросу
    [no] recurse - запрашивать рекурсивный ответ на запрос
    [no] search - использовать список поиска доменов
    [no] vc - всегда использовать виртуальный канал
    domain = NAME - установить имя домена по умолчанию на NAME
    srchlist = N1 [/ N2 /.../ N6] - установить домен на N1 и список поиска на N1, N2 и т. д.
    root = NAME - установить для корневого сервера NAME
    retry = X - установить количество повторных попыток равным X
    timeout = X - установить начальный интервал тайм-аута на X секунд
    type = X - установить тип запроса (например, A, ANY, CNAME, MX, NS, PTR, SOA, SRV)
    querytype = X - то же, что и type
    class = X - установить класс запроса (например, IN (Интернет), ЛЮБОЙ)
    [no] msxfr - использовать быструю зонную передачу MS
    ixfrver = X - текущая версия для использования в запросе передачи IXFR

server NAME - установить сервер по умолчанию на ИМЯ, используя текущий сервер по умолчанию
lserver NAME - установить сервер по умолчанию на NAME, используя исходный сервер
finger [USER] - нажмите необязательное ИМЯ на текущем хосте по умолчанию
root - установить текущий сервер по умолчанию в корень
ls [opt] DOMAIN [> FILE] - список адресов в DOMAIN (необязательно: вывод в ФАЙЛ)
    -a - перечислить канонические имена и псевдонимы
    -d - вывести список всех записей
    -t ТИП - вывести список записей данного типа (например, A, CNAME, MX, NS, PTR и т. д.)

view ФАЙЛ - отсортировать выходной файл 'ls' и просмотреть его с помощью pg
exit - выйти из программы


Замечания

Если искомый_компьютер задан IP-адресом, а запрашивается запись ресурса типа A или PTR,
будет выведено имя компьютера. Если искомый_компьютер задан именем без замыкающей точки,
имя домена DSN, используемого по умолчанию, будет добавлено к указанному имени.
Поведение зависит от состояния следующих подкоманд команды set: domain, srchlist, defname и search.
Если в командной строке введен дефис (-) вместо параметра искомый_компьютер,
команда nslookup перейдет в интерактивный режим.

Длина строки вызова команды не может превышать 256 символов.
Команда nslookup может работать в двух режимах: интерактивном и обычном (автономном).
Если требуется вывод только небольшой части информации, следует использовать обычный режим.
В качестве первого параметра следует использовать имя или IP-адрес компьютера,
о котором требуется получить данные. В качестве второго параметра введите имя
или IP-адрес сервера имен DNS. Если второй параметр не задан, командой nslookup используется
 сервер имен DNS, установленный по умолчанию.

Если требуется получить более полные сведения, следует использовать интерактивный режим.
В качестве первого параметра следует ввести знак дефиса (-) и имя или IP-адрес сервера
имен DNS в качестве второго параметра. Если оба параметра не заданы, командой nslookup
используется сервер имен DNS, установленный по умолчанию.

Далее перечислено несколько советов по работе в интерактивном режиме.

Для прерывания интерактивной команды в любой момент следует нажать CTRL+B.
Для выхода необходимо ввести exit.
Для ввода имени компьютера, совпадающего с какой-либо командой, перед именем
  следует ввести обратную косую черту (\).
Нераспознанные команды воспринимаются как имена компьютеров.
Если при обработке запроса возникла ошибка, командой nslookup на экран будет выведено сообщение.
 В следующей таблице перечислены возможные сообщения об ошибках.


Timed out        Сервер не ответил на запрос в течение определенного времени
                 и после определенного числа повторных попыток.
                 Имеется возможность установить период ожидания с помощью подкоманды set timeout.
                 Имеется возможность установить число повторных попыток с помощью подкоманды set retry.

No response from server        Сервер имен DNS не запущен на сервере

No records        Сервер имен DNS не содержит записей о ресурсах указанного типа,
                  хотя имя сервера задано верно. Тип запроса задается командой set querytype.

Nonexistent domain    Заданный компьютер или имя домена DNS не существует.

Connection refused
-или-
Network is unreachable  Невозможно подключиться к серверу имен DNS или к серверу службы finger.
                        Эта ошибка обычно возникает с запросами команд ls и finger.

Server failure      Сервер имен DNS обнаружил внутреннее несоответствие в своей базе данных
                   и не может корректно ответить на запрос.

Refused        Отказано в обработке запроса сервером имен DNS.

Format error     Сервер DNS обнаружил ошибку в формате полученного пакета.
                 Это может свидетельствовать об ошибке в команде nslookup.


Описание команды на Docs.Microsoft