Поделиться через


nslookup

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

Syntax

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

Parameters

Parameter Description
nslookup exit Завершает программу командной строки nslookup.
nslookup finger Подключается к серверу пальцев на текущем компьютере.
nslookup help Отображает краткую сводку по подкомандам.
nslookup ls Выводит сведения о домене DNS.
nslookup lserver Изменяет сервер по умолчанию на указанный ДОМЕН DNS.
nslookup root Изменяет сервер по умолчанию на сервер для корневого пространства доменных имен DNS.
nslookup server Изменяет сервер по умолчанию на указанный ДОМЕН DNS.
nslookup set Изменяет параметры конфигурации, влияющие на функцию подстановки.
Nslookup set all Выводит текущие значения параметров конфигурации.
Класс набора nslookup Изменяет класс запроса. Класс задает группу протоколов сведений.
Набор nslookup D2 Включает или отключает исчерпывающий режим отладки. Печатаются все поля каждого пакета.
Отладка набора nslookup Включает или отключает режим отладки.
Домен набора nslookup Изменяет доменное имя DNS по умолчанию на указанное имя.
Порт набора nslookup Изменяет порт DNS-сервера DNS-сервера TCP/UDP по умолчанию на указанное значение.
Nslookup set querytype Изменяет тип записи ресурса для запроса.
nslookup set recurse Сообщает DNS-серверу dns-имен запрашивать другие серверы, если у него нет сведений.
Повторная попытка nslookup Задает количество повторных попыток.
Корневой каталог набора nslookup Изменяет имя корневого сервера, используемого для запросов.
Поиск по набору nslookup Добавляет dns-доменные имена в список поиска доменов DNS к запросу до получения ответа. Это касается, если набор и запрос подстановки содержат по крайней мере один период, но не заканчиваются конечным периодом.
nslookup set srchlist Изменяет доменное имя DNS по умолчанию и список поиска.
время ожидания nslookup Изменяет начальное количество секунд, чтобы ждать ответа на запрос.
Тип набора nslookup Изменяет тип записи ресурса для запроса.
nslookup set vc Указывает, чтобы использовать или не использовать виртуальный канал при отправке запросов на сервер.
nslookup view Сортирует и выводит список выводимых данных предыдущей подкоманды или команд ls .

Remarks

  • Средство командной строки nslookup имеет два режима: интерактивный и неинтерактивный.

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

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

  • Когда вы войдете или в одиночкуnslookup -, командная строка изменится на интерактивную строкуnslookup.> В интерактивном режиме можно:

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

  • Если компьютер для поиска является именем и не имеет конечный период, dns-имя по умолчанию добавляется к имени. Это поведение зависит от состояния следующих наборных подкоманд: domain, srchlist, defname и search.

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

    Error message Description
    timed out Сервер не ответил на запрос через определенное время и определенное количество повторных попыток. Вы можете задать период ожидания с помощью команды nslookup set timeout . Число повторных попыток можно задать с помощью команды повтора nslookup.
    Нет ответа от сервера Сервер DNS-имен не выполняется на серверном компьютере.
    No records Dns-сервер имен не содержит записей ресурсов текущего типа запроса для компьютера, хотя имя компьютера является допустимым. Тип запроса указывается с помощью команды nslookup set querytype .
    Nonexistent domain Имя компьютера или DNS-домена не существует.
    Отклонено подключение или сеть недоступна Не удалось подключиться к DNS-серверу или серверу пальцев. Эта ошибка обычно возникает при запросах ls и finger .
    Server failure DNS-сервер имен обнаружил внутреннее несоответствие в базе данных и не смог вернуть допустимый ответ.
    Refused DNS-сервер доменных имен отказался обслуживать запрос.
    format error DNS-сервер доменных имен обнаружил, что пакет запроса не был в правильном формате. Это может указывать на ошибку в nslookup.

Examples

В неинтерактивном режиме nslookup укажите параметры и параметры в командной строке Или скрипте Windows. В интерактивном режиме аргументы и параметры указываются в отдельной строке в интерактивной командной строке.

Noninteractive mode

В неинтерактивном режиме nslookup первый параметр — это компьютер для поиска, а второй параметр — dns-сервер имен, используемый. Если не указать второй параметр, nslookup использует dns-сервер DNS по умолчанию. В следующих примерах используется nslookup неинтерактивный режим.

  • В следующем примере показано, как искать IP-адреса для доменного имени mydomain.com на DNS-сервере 1.1.1.1:

    nslookup mydomain.com 1.1.1.1
    
  • Следующий пример ищет доменное имя для IP-адреса 4.4.4.4 на dns-сервере по умолчанию:

    nslookup 4.4.4.4
    
  • Чтобы указать параметры, можно использовать nslookup -<option>. Например, следующая команда включает параметр nslookup debug , чтобы получить дополнительные сведения о отправленных пакетах.

    nslookup -debug mydomain.com
    
  • Чтобы вернуть определенные типы записей или сведений, используйте -type=<resourcerecordtype> этот параметр. Например, следующая команда возвращает только типы записей IPv6:

    nslookup -type=AAAA mydomain.com
    
  • Параметры и запросы типа записей ресурсов можно объединить в командных строках. Следующий пример включает выходные данные отладки, извлекает адреса IPv6 и IPv4, не пытается использовать домен поиска, использует рекурсивный поиск и использует сервер подстановки DNS 1.1.1.

    nslookup -debug -type=A+AAAA -nosearch -recurse mydomain.com 1.1.1.1
    

Interactive mode

Чтобы использовать интерактивный режим, введите - вместо первого параметра командной строки nslookup или просто введите nslookup. Затем командная строка изменится на интерактивную строку >. В следующих примерах показаны команды интерактивного режима.

  • Следующая команда помещает nslookup в интерактивный режим и задает 1.1.1.1 в качестве сервера подстановки DNS по умолчанию:

    nslookup - 1.1.1.1
    
  • Следующая команда в интерактивной строке возвращает параметр nslookup и параметры параметров для текущего сервера:

    set all
    
  • Следующая команда в интерактивной строке возвращает IP-адреса для mydomain.com:

    mydomain.com
    
  • Следующая команда в интерактивной строке изменяет dns-сервер 4.4.4.4по умолчанию на:

    server 4.4.4.4
    
  • Следующая команда в интерактивной строке задает тип HINFOзаписи ресурса запроса следующим образом:

    set type=HINFO
    
  • Следующая команда в интерактивной строке выходит из интерактивного режима и возвращается в командную строку Windows:

    exit