Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Команды Netsh для протокола DHCP


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

  • при управлении серверами DHCP в глобальных сетях можно использовать команды Netsh в интерактивном режиме для лучшего управления через сетевые связи с низкой скоростью передачи данных;
  • при управлении большим числом серверов DHCP можно использовать команды в пакетном режиме в командной строке Netsh для создания сценариев и автоматизации повторяющихся административных задач, которые требуется выполнить для всех серверов DHCP.

Следующие команды доступны в командной строке Netsh (отличной от командной строки Windows XP). Эти команды Netsh нельзя запускать локально в Windows XP Professional илиWindows XP Home Edition. Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. В Windows 2000 и в Windows XP между контекстными командами Netsh могут существовать некоторые различия.

Пример по использованию команд Netsh для протокола DHCP в пакетных файлах и сценариях см. в разделе Пример команд Netsh DHCP.

Дополнительные сведения о командах netsh см. в разделе Использование Netsh.

Netsh DHCP

Следующие команды доступны для выполнения из командной строки dhcp>, вложенной в среду netsh.

Добавление сервера DHCP в список авторизованных серверов в Active Directory.

Синтаксис

add server DNS_сервера IP_сервера

Параметры

DNS_сервера

Обязательный параметр. Указание DHCP-сервера, который необходимо добавить. Определение сервера по доменному имени DNS.

IP_сервера

Обязательный параметр. Указание DHCP-сервера, который необходимо добавить. Определение сервера по IP-адресу.

Примеры

В представленном далее примере при помощи этой команды сервер с DNS-именем dhcpsrv1.example.microsoft.com и IP адресом 10.2.2.2 добавляется в список авторизованных серверов в Active Directory.

Add server dhcpsrv1.example.microsoft.com 10.2.2.2

Удаление сервера DHCP из списка авторизованных серверов в Active Directory.

Синтаксис

delete server DNS_сервера IP_сервера

Параметры

DNS_сервера

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

IP_сервера

Обязательный параметр. Задает DHCP-сервер, который будет удален. Определяет сервер по IP-адресу.

Примеры

В представленном далее примере при помощи этой команды сервер с DNS-именем dhcpsrv1.example.microsoft.com и IP адресом 10.2.2.2 удаляется из списка авторизованных серверов в Active Directory.

Delete server dhcpsrv1.example.microsoft.com 10.2.2.2

Выводит конфигурацию DHCP-сервера в окно командной строки или в текстовый файл. При использовании без параметров эта команда выводит конфигурацию локального сервера в окно командной строки.

Синтаксис

[{\\Имя_сервера | IP-адрес}] dump > [Имя_файла]

Параметры

[{\\Имя_сервера | IP-адрес}]

Определяет имя удаленного (не локального) DHCP-сервера, конфигурацию которого необходимо вывести. Определение сервера по имени или IP-адресу. Если этот параметр не определен, создается копия конфигурации локального сервера.

Имя_файла

Указывает имя файла, в котором требуется создать копию конфигурации DHCP-сервера. Если параметр не определен, в окне командной строки выводится конфигурация DHCP-сервера.

Примечания

  • При помощи этой команды конфигурация DHCP-сервера выводится в окне командной строки в текстовом формате. Можно также скопировать или перенаправить результат в файл для последующего просмотра в текстовом редакторе. При получении файла вывода можно использовать команду exec, чтобы выполнить файл для настройки конфигурации другого DHCP-сервера.
  • Перед выполнением команды dump на исходном сервере следует согласовать все области и устранить имеющиеся несоответствия.
  • Следующая команда выводит сведения о текущей конфигурации локального сервера DHCP (исходного сервера) в текстовый файл с именем dhcpcfg.dmp. Этот файл можно скопировать на другой DHCP-сервер (конечный сервер) и использовать для воссоздания исходной конфигурации на конечном сервере.

dump > dhcpcfg.dmp

  • Перед использованием команды exec для выполнения файла выхода на исходном выполните следующий действия.
    1. Закройте консоль DHCP на конечном сервере. Не открывайте повторно консоль до завершения выполнения команды exec.
    2. Удалите определения всех параметров по умолчанию, а также все классы вендоров и классы пользователей на сервере назначения.
  • В следующих примерах показано использование команд Netsh delete optiondef и del class для удаления определений всех параметров по умолчанию и классов вендоров и пользователей. Следующие команды можно запустить из командной строки dhcp server>, вложенной в среду netsh.
    • delete optiondef 01
    • delete optiondef 76
    • del class "Класс маршрутизации и удаленного доступа по умолчанию"
    • del class "Класс BOOTP по умолчанию"
    • del class "Параметры Microsoft Windows 2000"
    • del class "Параметры Microsoft Windows 98"
    • del class "Параметры Microsoft"
  • На сервере назначения команда exec используется для загрузки и выполнения сохраненной конфигурации.

Netsh exec dhcpcfg.dmp

  • После использования команды exec для загрузки файла копии памяти следует снова согласовать все области. Команда net stop dhcpserver используется для остановки службы сервера DHCP, а команда net start dhcpserver — для повторного запуска. После повторного запуска службы сервера вступают в силу изменения базы данных DHCP.

Примеры

В первом примере при помощи этой команды конфигурация DHCP-сервера \\DHCP-A выводится в текстовом файле с именем dhcpcfg.dmp.

Во втором примере при помощи этой команды конфигурация DHCP-сервера 10.0.0.1 выводится в текстовом файле с именем dhcpcfg.dmp.

В третьем примере при помощи этой команды конфигурация локального DHCP-сервера выводится в текстовом файле с именем dhcpcfg.dmp.

\\DHCP-A dump > dhcpcfg.dmp

10.0.0.1 dump > dhcpcfg.dmp

dump > dhcpcfg.dmp

Переход из текущего контекста командной строки Netsh DHCP на другой DHCP-сервер. При использовании команды server без параметров выполняется переход их текущего контекста командной строки на локальный компьютер.

Синтаксис

server [{\\Имя_сервера | IP_сервера}]

Параметры

{\\Имя_сервера | IP_сервера}

Определяет DHCP-сервер, на который необходимо перейти из текущего контекста командной строки. Определение сервера по имени NetBIOS или IP-адресу.

Примеры

В первом примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с именем \\DHCP-SRV1.

Во втором примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с IP-адресом 10.0.0.1.

server \\DHCP-SRV1

Server 10.0.0.1

Отображает список авторизованных серверов в Active Directory.

Синтаксис

Show server

Параметры

отсутствуют

Netsh DHCP server

Следующие команды доступны для выполнения из командной строки dhcp server>, вложенной в среду netsh.

Добавление класса на указанный сервер DHCP.

Синтаксис

add class Имя_класса [Дополнительные_данные_о_классе] [Данные] [[IsVendor=]{0 | 1}] [[IsBinary=]{B | b}]

Параметры

Имя_класса

Обязательный параметр. Определяет имя создаваемого класса.

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

Определяет дополнительные сведения о классе.

Данные

Определяет данные класса в формате ASCII или в двоичном формате в зависимости от параметра IsBinary. Если параметр не определен, предполагается, что данные имеют формат ASCII.

[IsVendor=]{0 | 1}

Указывает, является ли добавляемый класс классом пользователей или классом вендоров: 0 — класс пользователей (по умолчанию), 1 — класс вендоров.

[IsBinary=]{B | b}

Указывает, что данные класса имеют двоичный формат. Если параметр не определен, предполагается, что данные имеют формат ASCII.

Примеры

В первом примере командой создается класс вендоров с именем MyClass, дополнительными сведениями TestClass, данными класса TestDataForMyClass в формате ASCII.

Во втором примере командой создается класс пользователей с именем MyUserClass и данными в двоичном формате 4345335532 (ASCII-CE3U2).

В третьем примере представлен альтернативный Синтаксис команды для второго примера.



Последнее изменение этой страницы: 2016-06-10

headinsider.info. Все права принадлежат авторам данных материалов.