Пример команд 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.