nslookup

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

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

Программа командной строки Nslookup имеет два режима: Интерактивные и неинтерактивные.

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

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

  • Прерывать Интерактивные команды в любое время, нажав клавиши CTRL + B.

  • Для выхода введите Exit.

  • Рассматривать встроенную команду как имя компьютера, выполнив перед ней escape-символ ( \ ). Нераспознанная команда интерпретируется как имя компьютера.

Синтаксис

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

Параметры

Параметр Описание
выход из nslookup Выход из программы командной строки Nslookup.
nslookup Finger Подключается к серверу finger на текущем компьютере.
nslookup help Отображает краткую сводку по подкомандам.
nslookup ls Выводит сведения для домена DNS.
nslookup lserver Изменяет сервер по умолчанию на указанный домен DNS.
nslookup root Изменяет сервер по умолчанию на сервер для корня пространства имен домена DNS.
nslookup server Изменяет сервер по умолчанию на указанный домен DNS.
nslookup set Изменяет параметры конфигурации, влияющие на работу функций Lookup.
nslookup set all Выводит текущие значения параметров конфигурации.
nslookup set class Изменяет класс запроса. Класс указывает группу протоколов сведений.
nslookup set d2 Включает или выключает режим полной отладки. Выводятся все поля каждого пакета.
nslookup set debug Включает или выключает режим отладки.
nslookup set domain Изменяет имя домена DNS по умолчанию на указанное имя.
nslookup set port Изменяет порт сервера DNS-имен TCP/UDP по умолчанию на указанное значение.
nslookup set querytype Изменяет тип записи ресурса для запроса.
nslookup set recurse Сообщает серверу DNS-имен о необходимости запрашивать другие серверы, если эти сведения отсутствуют.
nslookup set retry Задает число повторных попыток.
nslookup set root Изменяет имя корневого сервера, используемого для запросов.
nslookup set search Добавляет DNS-имена доменов в списке поиска доменов DNS в запрос, пока не будет получен ответ. Это применимо, когда набор и запрос уточняющего запроса содержат по крайней мере одну точку, но не заканчиваются точкой в конце.
nslookup set srchlist Изменяет имя домена DNS по умолчанию и список поиска.
nslookup set timeout Изменяет начальное число секунд ожидания ответа на запрос.
nslookup set type Изменяет тип записи ресурса для запроса.
nslookup set vc Указывает, следует ли использовать виртуальный канал при отправке запросов на сервер.
nslookup view Сортирует и перечисляет выходные данные предыдущей подкоманды Ls или команд.

Комментарии

  • Если компутертофинд является IP-адресом и запрос предназначен для типа записи ресурса A или ptr , возвращается имя компьютера.

  • Если компутертофинд является именем и не имеет точки в конце, имя домена DNS по умолчанию добавляется к имени. Это поведение зависит от состояния следующих подкоманд Set : domain, срчлист, дефнамеи Search.

  • Если ввести дефис (-) вместо компутертофинд, Командная строка изменится на интерактивный режим nslookup .

  • Если запрос на поиск завершается неудачей, программа командной строки выдает сообщение об ошибке, в том числе:

    Сообщение об ошибке Описание
    истекло время ожидания Сервер не ответил на запрос по истечении определенного промежутка времени и определенного числа повторных попыток. Время ожидания можно установить с помощью команды nslookup set timeout . Число повторных попыток можно задать с помощью команды nslookup set retry .
    Нет ответа от сервера Сервер DNS-имен не работает на компьютере сервера.
    Записи отсутствуют Сервер DNS-имен не содержит записи ресурсов текущего типа запроса для компьютера, хотя имя компьютера является допустимым. Тип запроса указывается с помощью команды nslookup set QueryType .
    Несуществующий домен Имя компьютера или домена DNS не существует.
    Подключение отклонено или сеть недоступна Не удалось установить подключение к серверу DNS-имен или серверу finger. Эта ошибка обычно возникает при запросах Ls и finger .
    Сбой сервера Сервер DNS-имен обнаружил внутреннюю несогласованность в своей базе данных и не смог вернуть допустимый ответ.
    Препятству Серверу DNS-имен отказано в обслуживании запроса.
    Ошибка формата Сервер DNS-имен обнаружил, что пакет запроса имеет неправильный формат. Это может указывать на ошибку в nslookup.

Дополнительные ссылки