Пример команд Netsh WINS

Команды Netsh для службы WINS могут использоваться в пакетных файлах и других сценариях для автоматизации задач. В следующем примере показано использование команд Netsh для службы WINS при выполнении различных связанных с ней задач.

В этом примере WINS-A — это WINS-сервер с IP-адресом 192.168.125.30, а WINS-B — это WINS-сервер с IP-адресом 192.168.0.189. При выполнении процедуры происходит добавление записи динамического имени с IP-адресом 192.168.0.205, MY_RECORD [04h] на сервер WINS-A, назначение сервера WINS-B извещающим/опрашивающим партнером репликации для сервера WINS-A, подключение к WINS-B и назначение WINS-A извещающим/опрашивающим партнером репликации для сервера WINS-B. Затем инициируется извещающая репликация с WINS-A на WINS-B с последующим подключением к WINS-B для проверки успешной репликации новой записи MY_RECORD.

Полный список команд Netsh для WINS см. в разделе Команды Netsh для протокола WINS.

В следующем примере процедуры строки комментариев начинаются с «rem». Комментарии командой Netsh игнорируются.

rem два WINS-сервер:

rem (WINS-A) 192.168.125.30

rem (WINS-B) 192.168.0.189

rem 1. Подключение к (WINS-A) и добавление динамического имени MY_RECORD [04h] в базу данных (WINS-A).

netsh wins server 192.168.125.30 add name Name=MY_RECORD EndChar=04 IP={192.168.0.205}

rem 2. Подключение к (WINS-A) и назначение (WINS-B) извещающим/опрашивающим партнером репликации (WINS-A).

netsh wins server 192.168.125.30 add partner Server=192.168.0.189 Type=2

rem 3. Подключение к (WINS-B) и назначение (WINS-A) извещающим/опрашивающим партнером репликации (WINS-B).

netsh wins server 192.168.0.189 add partner Server=192.168.125.30 Type=2

rem 4. Подключение к (WINS-A) и инициация извещающией репликации на (WINS-B).

netsh wins server 192.168.125.30 init push Server=192.168.0.189 PropReq=0

rem 5. Подключение к (WINS-B) и проверка успешной репликации записи MY_RECORD [04h].

netsh wins server 192.168.0.189 show name Name=MY_RECORD EndChar=04

rem 6. Конец примера пакетного файла.

В следующей таблице представлен список команд netsh wins, используемых в этом примере процедуры.

Команда Описание
server Переход из текущего контекста командной строки WINS на сервер, заданный либо именем, либо IP-адресом.
add name Регистрирует имя на сервере.
add partner Добавляет партнера репликации на сервер.
init push Инициализирует и отправляет извещающий триггер серверу WINS.
show name Вывод подробных сведений для конкретной записи в базе данных WINS-сервера.

Nslookup

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

Синтаксис

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

Параметры

-подкоманда ...

Задает одну или несколько подкоманд nslookup как Параметры командной строки. Список подкоманд см. в разделе «См. также».

искомый_компьютер

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

-сервер

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

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Если искомый_компьютер задан 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.

Примеры

Каждый параметр состоит из дефиса (-) и следующей за ним без пробелов команды, а также, в некоторых случаях, знака равенства (=) и значения. Например, чтобы изменить установленный по умолчанию тип запроса о сведениях для узла и установить начальное время ожидания равным 10 секундам, следует ввести команду:

nslookup -querytype=hinfo -timeout=10

Nslookup: exit

Осуществляет выход из nslookup.

Синтаксис

Exit

Параметры

{help|?}

Выводит краткое описание подкоманд nslookup.

Nslookup: finger

Осуществляет подключение к серверу finger на текущем компьютере.

Синтаксис

finger [имя_пользователя] [{[>] имя_файла|[>>] имя_файла}]

Параметры

имя_пользователя

Задает имя пользователя, о котором требуется получить данные.

имя_файла

Задает имя файла для сохранения выходной информации. С помощью символов (>) и (>>) выход может быть перенаправлен обычным способом.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Текущий компьютер определяется, если предыдущий поиск компьютера был успешным и в результате выполнения команды был возвращен адрес компьютера.

Nslookup: help

Выводит краткое описание подкоманд nslookup.

Синтаксис

{help|?}

Параметры

{help|?}

Выводит краткое описание подкоманд nslookup.

Nslookup: ls

Выводит сведения для домена DNS.

Синтаксис

ls [параметр] домен_DNS [{[>] имя_файла|[>>] имя_файла}]

Параметры

Параметр

В следующей таблице представлен список допустимых параметров.

Параметр Описание
-t тип_запроса Перечисляет все записи указанного типа. Описание параметра тип_запроса см. в разделе set querytype ссылки «См.также».
-a Выводит псевдонимы компьютеров в домене DNS. Этот параметр является синонимом параметра -t CNAME.
-d Выводит все записи для домена DNS. Этот параметр является синонимом параметра -t ANY.
-h Выводит сведения о процессорах и операционных системах в домене DNS. Этот параметр является синонимом параметра -t HINFO.
-s Выводит список общеизвестных служб в домене DNS. Этот параметр является синонимом параметра -t WKS.

домен_DNS

Задает имя домена DNS, сведения о котором требуется получить.

имя_файла

Задает имя файла для сохранения выходной информации. С помощью символов (>) и (>>) выход может быть перенаправлен обычным способом.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • По умолчанию будут выведены имена компьютеров и их IP-адреса. Когда вывод направлен в файл, после вывода каждых 50 записей на экран будет выводиться знак #.

Nslookup: lserver

Производит изменение сервера, используемого по умолчанию для заданного домена DNS.

Синтаксис

lserver домен_DNS

Параметры

домен_DNS

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

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Команда lserver использует первоначально установленный сервер для получения сведений о заданном сервере DNS. Это отличает ее от команды server, использующей текущий используемый по умолчанию сервер.

Nslookup: root

Производит замену сервера, используемого по умолчанию, на корневой сервер пространства имен DNS.

Синтаксис

Root

Параметры

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • В настоящий момент используется сервер ns.nic.ddn.mil. Команда эквивалентна команде lserver ns.nic.ddn.mil. Имя корневого сервера может быть изменено командой set root.

Nslookup: server

Производит замену сервера, используемого по умолчанию, для заданного домена DNS.

Синтаксис

server домен_DNS

Параметры

домен_DNS

Обязательный параметр. Задает новый домен DNS для сервера, используемого по умолчанию.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Команда server использует текущий используемый по умолчанию сервер для поиска сведений о заданном домене DNS. Это отличает ее от команды lserver, которая использует первоначально установленный сервер.

Nslookup: set

Изменяет настройки, которые определяют работу функций lookup.

Синтаксис

set ключевое_слово[=значение]

Параметры

ключевое_слово

Указывает подкоманды, производные от подкоманды set. Например, подкоманда set d2 имеет ключевое слово [no]d2.

Значение

Указывает значение параметра конфигурации nslookup для каждой подкоманды.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Для вывода всех текущих параметров следует ввести команду set all.

Nslookup: set all

Выводит текущие значения параметров настройки.

Синтаксис

Set all

Параметры

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Команда set all также выводит сведения о сервере, используемом по умолчанию, и о узловом компьютере.

Nslookup: set class

Изменяет класс запроса. Класс запроса определяет группу протоколов с информацией.

Синтаксис

set cl[ass]=класс

Параметры

класс

По умолчанию используется класс IN. В следующей таблице перечислены допустимые значения для этой команды.

Значение Описание
IN Определяет класс Internet.
CHAOS Определяет класс Chaos.
HESIOD Определяет класс MIT Athena Hesiod.
ANY Определяет любой класс из перечисленных выше.

{help | ?}

Выводит краткое описание подкоманд nslookup.

Nslookup: set d2

Включает и отключает углубленный режим отладки. В этом режиме будут выводиться все поля каждого пакета.

Синтаксис

set [no]d2

Параметры

Nod2

Отключает углубленный режим отладки. По умолчанию используется Синтаксис nod2.

d2

Включает углубленный режим отладки.

{help|?}

Выводит краткое описание подкоманд nslookup.

Nslookup: set debug

Включает и отключает режим отладки.

Синтаксис

set [no]deb[ug]

Параметры

nodeb[ug]

Отключает режим отладки. По умолчанию используется Синтаксис nodebug.

deb[ug]

Включает режим отладки.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Если режим отладки включен, будут выводиться более подробные сведения о пакетах, отправленных серверу, и о полученных ответах.

Nslookup: set defname

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

Синтаксис

set [no]def[name]

Параметры

nodef[name]

Перестает добавлять имя домена DNS, используемого по умолчанию, к запросу поиска одиночного компонента.

def[name]

Добавляет имя домена DNS, используемого по умолчанию, к запросу поиска одиночного компонента. По умолчанию используется Синтаксис defname.

{help|?}

Выводит краткое описание подкоманд nslookup.

Nslookup: set domain

Производит замену имени сервера DNS, используемого по умолчанию, на указанное имя.

Синтаксис

set do[main]=имя_домена

Параметры

имя_домена

Указывает новое имя для используемого по умолчанию домена DNS. По умолчанию в качестве имени домена задается имя узла.

{help|?}

Выводит краткое описание подкоманд nslookup.

Замечания

  • Используемое по умолчанию имя домена DNS добавляется к имени, задаваемому в запросе, в соответствии с параметрами defname и search. Список поиска домена DNS содержит родительские домены для домена, используемого по умолчанию, если его имя содержит хотя бы два компонента. Например, для домена DNS mfg.widgets.com список поиска будет включать mfg.widgets.com и widgets.com. Команда set srchlist используется для задания другого списка, а команда set all для отображения списка.

Nslookup: set ignore

Игнорирует ошибки усечения пакетов.

Синтаксис

set [no]ig[nore]

Параметры

noig[nore]

Не игнорирует ошибки усечения пакетов. По умолчанию используется параметр noignore.

ig[nore]

Игнорирует ошибки усечения пакетов.

{help|?}

Выводит краткое описание подкоманд nslookup.

Nslookup: set port

Производит изменение порта TCP/UDP сервера имен DNS, используемого по умолчанию, на указанное значение.

Синтаксис

set po[rt]=порт

Параметры

порт

Указывает новое значение порта TCP/UDP сервера имен DNS. По умолчанию используется порт 53.

{help|?}

Выводит краткое описание подкоманд nslookup.

Наши рекомендации