Команды 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 смотрите в разделе Использование команды Netsh.
Netsh DHCP
Следующие команды доступны для выполнения из командной строки dhcp>, вложенной в среду netsh.
add server
Добавление сервера 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.
delete server
Удаление сервера 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.
dump
Выводит конфигурацию DHCP-сервера в окно командной строки или в текстовый файл. При использовании без параметров эта команда выводит конфигурацию локального сервера в окно командной строки.
Синтаксис
[{\\Имя_сервера | IP-адрес}] dump > [ Имя_файла]
Параметры
- [{\\Имя_сервера | IP-адрес}]
- Определяет имя удаленного (не локального) DHCP-сервера, конфигурацию которого необходимо вывести. Определение сервера по имени или IP-адресу. Если этот параметр не определен, создается копия конфигурации локального сервера.
- Имя_файла
- Указывает имя файла, в котором требуется создать копию конфигурации DHCP-сервера. Если параметр не определен, в окне командной строки выводится конфигурация DHCP-сервера.
Примечания
- При помощи этой команды конфигурация DHCP-сервера выводится в окне командной строки в текстовом формате. Можно также скопировать или перенаправить результат в файл для последующего просмотра в текстовом редакторе. При получении файла вывода можно использовать команду exec, чтобы выполнить файл для настройки конфигурации другого DHCP-сервера.
- Перед выполнением команды dump на исходном сервере следует согласовать все области и устранить имеющиеся несоответствия.
- Следующая команда выводит сведения о текущей конфигурации локального сервера
DHCP (исходного сервера) в текстовый файл с именем dhcpcfg.dmp. Этот файл
можно скопировать на другой DHCP-сервер (конечный сервер) и использовать для
воссоздания исходной конфигурации на конечном сервере.
dump > dhcpcfg.dmp
- Перед использованием команды exec для выполнения файла выхода на
исходном выполните следующий действия.
- Закройте консоль DHCP на конечном сервере. Не открывайте повторно консоль до завершения выполнения команды exec.
- Удалите определения всех параметров по умолчанию, а также все классы вендоров и классы пользователей на сервере назначения.
- В следующих примерах показано использование команд 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.
server
Переход из текущего контекста командной строки Netsh DHCP на другой DHCP-сервер. При использовании команды server без параметров выполняется переход их текущего контекста командной строки на локальный компьютер.
Синтаксис
server [{\\Имя_сервера | IP_сервера}]
Параметры
- {\\Имя_сервера | IP_сервера}
- Определяет DHCP-сервер, на который необходимо перейти из текущего контекста командной строки. Определение сервера по имени NetBIOS или IP-адресу.
Примеры
В первом примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с именем \\DHCP-SRV1.
Во втором примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с IP-адресом 10.0.0.1.
show server
Отображает список авторизованных серверов в Active Directory.
Синтаксис
show server
Параметры
отсутствуют
Netsh DHCP server
Следующие команды доступны для выполнения из командной строки dhcp server>, вложенной в среду netsh.
add class
Добавление класса на указанный сервер 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).
В третьем примере представлен альтернативный синтаксис команды для второго примера.
add mscope
Добавление многоадресной области на определенный сервер DHCP.
Синтаксис
add mscope Имя_многоадресной_области
[Дополнительные_сведения_о_многоадресной_области] [
TTL]
Параметры
- Имя_многоадресной_области
- Обязательный параметр. Задание имени добавляемой многоадресной области.
- Дополнительные_сведения_о_многоадресной_области
- Задание описания текущей многоадресной области.
- TTL
- Задание значения времени жизни (TTL) для многоадресной области. В этом поле значения могут находиться в диапазоне от 1 до 255 (значение по умолчанию 32).
Примеры
В представленном далее примере этой командой создается многоадресное поле с именем My MultiCast Scope, дополнительными сведениями MyTestMulticastScope и многоадресным сроком жизни, равным 40 минутам.
add mscope "My MultiCast Scope" MyTestMulticastScope 40
add optiondef
Добавление определения нового типа параметра на сервер DHCP.
Синтаксис
add optiondef Код_параметра Имя_параметра
{
BYTE | WORD | DWORD | STRING |
IPADDRESS} [[IsArray=]{0 | 1}]
[vendor=Класс_вендоров] [comment=
Дополнительные_сведения_о_параметре] [
Значение_по_умолчанию]
Параметры
- Код_параметра
- Обязательный параметр. Задание типа определяемого параметра. Задание типа параметра с уникальным кодом параметра. В качестве значения кода выбирается число в диапазоне от 0 до 255.
- Имя_параметра
- Обязательный параметр. Определение имени типа параметра.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- Обязательный параметр. Указывает тип данных параметра.
- [IsArray=]{0 | 1}
- Указывает, является ли тип данных массивом или не массивом: 0 унарный формат или не массив (по умолчанию), 1 массив.
- vendor=Класс_вендоров
- Указывает класс вендоров для параметра. Если параметр не определен, используется класс вендора по умолчанию, класс стандартного параметра DHCP.
- comment=Дополнительные_сведения_о_параметре
- Указывает дополнительные сведения, которые необходимо добавить в определение типа нового параметра. Если параметр не определен, по умолчанию используется значение NULL.
- Значение_по_умолчанию
- Указывает значение по умолчанию, которое необходимо использовать для этого параметра, если значение не указано.
Примечания
- Для параметров типа STRING должно использоваться значение 0 параметра IsArray.
Примеры
В первом примере этой командой определяется тип нового параметра с именем ExtensionsPath, кодом 18, типом данных STRING, и тип включается в класс стандартных параметров DHCP. При этом назначается значение по умолчанию c:\temp.
Во втором примере этой командой определяется тип нового параметра с именем TestOption, кодом 231 и типом данных IPADDRESS. Во втором примере параметр определен для предоставления только одного IP-адреса. Параметры IsArray и Значение_по_умолчанию не являются обязательными, поскольку подразумеваются значения по умолчанию. В третьем примере параметры Значение_по_умолчанию и IsArray являются обязательными для создания массива, содержащего значения IP-адреса 10.1.1.1, 10.1.1.2 и 10.1.1.3.
add scope
Добавление области на указанный сервер DHCP.
Синтаксис
add scope Адрес_области Маска_подсети Имя_области [Дополнительные_сведения_об_области]
Параметры
- Адрес_области
- Обязательный параметр. Указывает добавляемую область. Определение области по номеру сети IP.
- Маска_подсети
- Обязательный параметр. Указывает маску подсети для добавляемой области.
- Имя_области
- Обязательный параметр. Указывает имя области.
- Дополнительные_сведения_об_области
- Указывает дополнительные сведения об области
Примеры
В представленном далее примере этой командой добавляется область для DHCP-сервера с адресом области 10.2.2.0, маской подсети 255.255.255.0, именем маски MyScope и дополнительными сведениями об области MyComment.
delete class
Удаление класса с определенного сервера DHCP.
Синтаксис
delete class Имя
Параметры
- Имя
- Обязательный параметр. Указывает класс пользователей или вендоров, который необходимо удалить.
Примеры
В представленном далее примере этой командой удаляется класс с именем MyClass.
delete class MyClass
delete mscope
Удаление многоадресной области с определенного сервера DHCP.
Синтаксис
delete mscope Имя_многоадресной_области
Параметры
- Имя_многоадресной_области
- Обязательный параметр. Указывает многоадресную область, которую необходимо удалить. При вводе значения Имя_многоадресной_области учитывается регистр.
Примеры
В представленном далее примере этой командой удаляется многоадресная область MyMulitcastScope из текущего DHCP-сервера.
delete optiondef
Удаление типа определенного параметра из указанного сервера DHCP.
Синтаксис
delete optiondef Код_параметра [[vendor=]Имя_вендора]
Параметры
- Код_параметра
- Обязательный параметр. Указывает уникальный идентификатор для удаляемого типа параметра.
- vendor=Имя_вендора
- Задание имени класса вендоров, с которым связан тип параметра. Если параметр не определен, определение типа параметра удаляется из класса стандартных параметров DHCP, определяемых не для вендоров.
Примечания
- Этот параметр используется только на DHCP-серверах, работающих под управлением Windows 2000 Server.
Примеры
В представленном далее примере из класса стандартных параметров DHCP этой командой удаляется тип параметра с кодом 18.
delete optionvalue
Удаление текущего значения типа определенного параметра для заданного DHCP-сервера.
Синтаксис
delete optionvalue Код_параметра [[vendor=] Класс_вендоров] [[user=]Класс_пользователей]
Параметры
- Код_параметра
- Обязательный параметр. Указание уникального идентификатора параметра глобального сервера, значение которого удаляется.
- vendor=Класс_вендоров
- Задает имя класса вендоров, с которым связан параметр. Если тег не включен, используется глобальное Имя_вендора, заданное командой set vendorclass. Если указан тег без значения, никакой класс вендоров не используется. Этот параметр доступен только на компьютерах, работающих под управлением Windows 2000 Server.
- user=Класс_пользователей
- Задает имя класса пользователей, с которым связан параметр. Если тег не включен, используется глобальное Имя_пользователя, заданное командой set userclass. Если указан тег без значения, никакой класс пользователей не используется. Этот параметр доступен только на компьютерах, работающих под управлением Windows 2000 Server.
Примеры
В представленном далее примере этой командой удаляется текущее значение типа параметра с кодом 18.
delete scope
Удаление области с определенного сервера DHCP.
Синтаксис
delete scope Адрес_области {DHCPNOFORCE | DHCPFULLFORCE}
Параметры
- Адрес_области
- Обязательный параметр. Задает адрес области, которую необходимо удалить.
- {DHCPNOFORCE | DHCPFULLFORCE}
- Обязательный параметр. Указывает условие удаления области: DHCPNOFORCE удаление области, если в области нет активных клиентов, DHCPFULLFORCE удаление области вне зависимости от наличия активных клиентов.
Примеры
В представленном далее примере командой игнорируются все предупреждения и удаляется область 10.2.2.0 с DHCP-сервера.
delete superscope
Удаление суперобласти с определенного сервера DHCP.
Синтаксис
delete superscope Имя_суперобласти
Параметры
- Имя_суперобласти
- Обязательный параметр. Задает имя удаляемой суперобласти.
Примечания
- Суперобласть можно задать из контекста области при помощи команды set superscope.
- При вводе имени суперобласти учитывается регистр.
Примеры
В представленном далее примере этой командой удаляется суперобласть с именем My Superscope из текущего DHCP-сервера.
export
Экспорт конфигурации службы DHCP в файл.
Синтаксис
export [Путь]Имя_файла {all | Список_областей}
Параметры
- [Путь] Имя_файла
- Обязательный параметр. Указывает имя файла, в котором будет сохранена конфигурация DHCP. Если путь, имя файла или оба этих параметра содержат пробелы, необходимо использовать кавычки.
- {all | Список_областей}
- Обязательный параметр. Указывает области, которые необходимо удалить. При выборе параметра all экспортируются все области. При выборе параметра Список_областей будут экспортированы области, соответствующие IP-адресам в списке. Каждый IP-адрес в списке должны быть отделен пробелами.
Примечания
- Эта команда работает только на локальном сервере.
- При запуске команды export работа службы DHCP останавливается и служба не отвечает клиентам DHCP, посылающим запросы аренды или на обновление аренды.
- Если в службе DHCP имеется большое количество областей или большое количество арендованных адресов клиентов, для выполнения команды может понадобиться некоторое время.
Примеры
В первом примере этой командой в файл c:\temp\dhcpdb экспортируется полная конфигурация службы DHCP.
Во втором примере этой командой в файл c:\temp\dhcpdb экспортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.
В третьем примере этой командой в файл C:\My Folder\Dhcp Configuration экспортируется полная конфигурация службы DHCP. Оба пути и имени файлов содержат пробелы, поэтому необходимо использовать кавычки.
import
Импорт конфигурации службы DHCP из файла в локальную службу.
Синтаксис
import [Путь]Имя_файла {all | Список_областей}
Параметры
- [Путь] Имя_файла
- Обязательный параметр. Указывает имя файла, из которого будет импортирована конфигурация DHCP. Если путь, имя файла или оба этих параметра содержат пробелы, необходимо использовать кавычки.
- {all | Список_областей}
- Обязательный параметр. Указывает области, которые необходимо импортировать. При выборе параметра all все области в указанном файле будут импортированы. При выборе параметра Список_областей будут импортированы области, соответствующие IP-адресам в списке. IP-адреса в списке должны быть отделены пробелами.
Примечания
- Эта команда работает только на локальном сервере.
- При запуске команды import работа службы DHCP останавливается и служба не отвечает клиентам DHCP, посылающим запросы аренды или на обновление аренды.
- Если в службе DHCP имеется большое количество областей или большое количество арендованных адресов клиентов, для выполнения команды может понадобиться некоторое время.
Примеры
В первом примере этой командой из файла c:\temp\dhcpdb импортируется полная конфигурация службы DHCP.
Во втором примере этой командой из файла c:\temp\dhcpdb импортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.
В третьем примере этой командой из файла C:\My Folder\Dhcp Configuration импортируется полная конфигурация службы DHCP. Оба пути и имени файлов содержат пробелы, поэтому необходимо использовать кавычки.
initiate auth
Инициирование авторизации определенного сервера DHCP в Active Directory.
Синтаксис
initiate auth
Параметры
отсутствуют
mscope
Переключение контекста командной строки на многоадресную область DHCP.
Синтаксис
mscope Имя_многоадресной_области
Параметры
- Имя_многоадресной_области
- Обязательный параметр. Определяет имя многоадресной области, на которую необходимо переключить контекст командной строки.
Примечания
- Эта команда позволяет использовать любые доступные команды для многоадресной области DHCP в определенной многоадресной области DHCP. Дальнейшие операции будут выполнены в этой многоадресной области на указанном сервере.
- При вводе имени многоадресной области учитывается регистр.
Примеры
В представленном далее примере этой командой переключается контекст командной строки на многоадресную область с именем My Multicast Scope.
scope
Переключение контекста командной строки на область DHCP.
Синтаксис
scope IP-адрес_области
Параметры
- IP-адрес_области
- Обязательный параметр. Определяет область, на которую необходимо переключить контекст командной строки. Определяет область по имени или IP-адресу сети или подсети.
Примечания
- Эта команда позволяет использовать любые доступные команды для области DHCP в определенной области DHCP. Дальнейшие операции будут выполнены в этой области на указанном сервере.
Примеры
В представленном далее примере этой командой переключается контекст командной строки на область с IP-адресом 10.0.0.0.
set auditlog
Задание параметров пути журнала аудита для определенного сервера DHCP.
Синтаксис
set auditlog Путь_нового_журнала_аудита
Параметры
- Путь_нового_журнала_аудита
- Обязательный параметр. Указывает локальную папку для DHCP-сервера, используемую для сохранения файлов журнала аудита. Необходимо указать допустимый путь папки, а папка должна быть расположена на DHCP-сервере, на котором определен путь.
Примечания
- Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу DHCP после выполнения команды.
Примеры
В представленном далее примере этой командой в папке c:\logpath DHCP-сервера сохраняются файлы журнала аудита.
set databasebackupinterval
Задание интервала резервного копирования указанного сервера DHCP.
Синтаксис
set databasebackupinterval Новый_интервал
Параметры
- Новый_интервал
- Обязательный параметр. Указывает интервал резервного копирования в минутах.
Примеры
В представленном далее примере этой командой задается интервал 1440 минут (24 часа) резервного копирования базы данных для указанного DHCP-сервера.
set databasebackuppath
Задание интервала резервного копирования базы данных для указанного сервера DHCP.
Синтаксис
set databasebackuppath Новый_путь_резервной_копии
Параметры
- Новый_путь_резервной_копии
- Обязательный параметр. Указывает локальную папку для DHCP-сервера, используемую для сохранения файлов журнала аудита. Необходимо указать допустимый путь папки, а папка должна быть расположена на DHCP-сервере, на котором определен путь.
Примеры
В представленном далее примере этой командой задается путь резервной копии базы данных c:\winnnt\dhcp\backup.
set databasecleanupinterval
Задание интервала очистки базы данных указанного сервера DHCP.
Синтаксис
set databasecleanupinterval Новый_интервал
Параметры
- Новый_интервал
- Обязательный параметр. Указывает интервал очистки базы данных в минутах.
Примеры
В представленном далее примере этой командой задается интервал очистки базы данных 10080 минут (каждые семь дней).
set databaseloggingflag
Задание значения и сброс флага ведения журнала базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага ведения журнала базы данных.
Синтаксис
set databaseloggingflag [{0 | 1}]
Параметры
- {0 | 1}
- Указывает параметр флага ведения журнала базы данных: 0 сброс флага (по умолчанию), 1 установка флага.
Примеры
В представленном далее примере этой командой сбрасывается флаг ведения журнала для текущего текущего DHCP-сервера.
set databasename
Задание имени файла базы данных сервера DHCP для указанного сервера DHCP.
Синтаксис
set databasename Новое_имя_файла
Параметры
- Новое_имя_файла
- Обязательный параметр. Указывает новое имя файла базы данных DHCP-сервера.
Примечания
- Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу сервера DHCP.
Примеры
В представленном далее примере этой командой задается имя файла newdatabase.mdb базы данных DHCP-сервера.
set databasepath
Задание пути файла базы данных сервера DHCP для указанного сервера DHCP.
Синтаксис
set databasepath Новый_путь
Параметры
- Новый_путь
- Обязательный параметр. Указывает путь файла базы данных DHCP.
Примечания
- Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу сервера DHCP.
Примеры
В представленном далее примере этой командой задается путь файла c:\winnnt\dhcp\backup базы данных DHCP-сервера.
set databaserestoreflag
Задание значения и сброс флага восстановления базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага восстановления базы данных.
Синтаксис
set databaserestoreflag [{0 | 1}]
Параметры
- {0 | 1}
- Указывает параметр флага восстановления базы данных: 0 сброс флага (по умолчанию), 1 установка флага.
Примеры
В представленном далее примере этой командой задается флаг восстановления для текущего текущего DHCP-сервера.
set detectconflictretry
Задание числа попыток обнаружения конфликтов для указанного сервера DHCP.
Синтаксис
set detectconflictretry Число_попыток
Параметры
- Число_попыток
- Обязательный параметр. Указывает число попыток обнаружения конфликтов сервером DHCP перед передачей в аренду IP-адреса клиенту.
Примечания
- Значение параметра Число_попыток не может превышать 5. При указании значения, превышающего 5, по умолчанию используется значения 5.
Примеры
В представленном далее примере при помощи этой команды DHCP сервером будут предприняты 4 попытки обнаружить конфликт для IP-адреса области перед использованием этого IP-адреса области для аренды нового адреса.
set dnsconfig
Задание параметров динамического обновления DNS для указанного сервера DHCP.
Синтаксис
set dnsconfig [Enable=]{0|1} [[Update=]{ 0|1}] [[Lookup=]{0|1}] [[NonDyn=]{ 0|1}]
Параметры
- [Enable=]{0|1}
- Обязательный параметр. Определяет включение или отключение динамического обновления сведений о клиенте DNS: 0 отключение динамического обновления сведений о клиенте DNS, 1 включение динамического обновления сведений о клиенте DNS.
- [Update=]{0|1}
- Указывает тип просмотров обновления: 0 обновление в соответствии с запросом клиента, 1 обновление прямых и обратные просмотров имен.
- [Lookup=]{0|1}
- Определяет включение или отключение прямых просмотров для клиентов в случае истекшей аренды: 0 отключение прямых просмотров, 1 включение прямых просмотров.
- [NonDyn=]{0|1}
- Определяет обновление сведений DNS для клиентов, не поддерживающих динамические обновления: 0 отключение обновлений для клиентов, не поддерживающих динамические обновления, 1 включение динамических обновлений.
Примечания
- Эта команда поддерживается только на DHCP-серверах, работающих под управлением Windows 2000 Server.
- Настроенный предпочитаемый сервер DNS в свойствах TCP/IP сервера DHCP будет обновлен с помощью записей клиента DHCP при включении динамических обновлений. Если настроенный предпочитаемый DNS-сервер не доступен в сети, будет обновлен дополнительный DNS-сервер.
Примеры
В следующем примере этой командой включается динамическое обновление сведений DNS DHCP-сервером, а также задаются обновления как для прямых, так и для обратных просмотров. В этом примере также отключается выполнение прямых просмотров в случае истечения аренды и включаются обновления для не динамических клиентов.
set optionvalue
Задание значения параметра DHCP-сервера, которое будет применяться для всех областей, определенных на заданном сервере DHCP
Синтаксис
set optionvalue
Код_параметра {BYTE
|
WORD | DWORD | STRING | IPADDRESS}
[[user=]Имя_пользователя]
[[vendor=]Имя_вендора] [
Значение_параметра]
Параметры
- Код_параметра
- Обязательный параметр. Указывает уникальный идентификатор для типа параметра, значение которого задается.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- Обязательный параметр. Указывает тип данных для типа параметра, значение которого задается.
- [user=]Имя_пользователя
- Задает имя применимого класса пользователей, к которому будет применена команда. Если параметр не определен, используется класс пользователей по умолчанию.
- [vendor=]Имя_вендора
- Задает имя применимого класса вендоров, к которому будет применена команда. Если параметр не определен, используются класс стандартных параметров DHCP.
- [Значение_параметра]
- Указывает новое серверное значение по умолчанию для типа параметра, определенного параметром Код_параметра. Значение должно иметь связанный тип данных.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса можно с помощью команды set userclass или set vendorclass.
Примеры
В первом примере командой в качестве значения параметра с кодом 003 задаются IP-адреса 10.1.1.1 и 10.1.1.2.
Во втором содержатся дополнительные параметры, не содержащиеся в первом примере, и командой применяется заданное значение только для клиентов областей, определивших себя в качестве участников класса вендоров Vendor1. Чтобы этот пример работал, этот класс должен быть уже определен на сервере с указанным типом параметра, определенным для его использования.
set server
Изменение контекста командной строки Netsh DHCP на указанный сервер. Если параметры не указаны, используется локальный сервер.
Синтаксис
set server [{IP_сервера | \\DNS_сервера}]
Параметры
- {IP_сервера | \\DNS_сервера}
- Указывает имя DNS или IP-адрес определенного DHCP-сервера.
Примечания
- При использовании этой команды контекст командной строки Netsh изменяется на другой сервер, а все дальнейшие операции выполняются на указанном сервере. Чтобы операции выполнялись на другом сервере, эта команда должна быть выполнена еще раз с IP-адресом или именем DNS нового сервера, указанного в параметре.
Примеры
В представленном далее примере этой командой переключается контекст командной строки DHCP-сервера на сервер с IP-адресом 10.10.10.1.
set userclass
Задание имени текущего класса пользователей. Если параметры не указаны, в качестве текущего класса пользователей используется класс пользователей по умолчанию.
Синтаксис
set userclass [Класс_пользователей]
Параметры
- Класс_пользователей
- Задает имя класса пользователей для текущего сервера DHCP.
Примечания
- Команда доступна для использования только с DHCP-серверами под управлением Windows 2000 Server.
Примеры
В первом примере этой командой задается имя класса пользователей MyUserClass.
Во втором примере этой командой сбрасывается текущее имя класса пользователей и задается использование класса пользователей по умолчанию.
set vendorclass
Задание имени текущего класса вендоров. Если параметры не указаны, в качестве текущего класса вендоров используется класс вендоров по умолчанию, стандартные параметры DHCP.
Синтаксис
set vendorclass [Класс_вендоров]
Параметры
- Класс_вендоров
- Задает имя класса вендоров для текущего сервера.
Примечания
- Команда доступна для использования только с DHCP-серверами под управлением Windows 2000 Server.
Примеры
В первом примере этой командой задается имя класса вендоров MyVendorClass.
Во втором примере этой командой сбрасывается текущее имя класса вендоров и задается использование класса вендоров по умолчанию, стандартные параметры DHCP.
show all
Вывод всех сведений о состояниях и конфигурации для указанного сервера DHCP.
Синтаксис
show all
Параметры
- отсутствуют
Примечания
- При помощи этой команды выводятся все состояния текущего сервера и сведения о конфигурации, включая сведения сохраненной информационной базы управления (MIB) для текущего DHCP-сервера.
show auditlog
Вывод всех сведений журнала аудита для текущего сервера DHCP.
Синтаксис
show auditlog
Параметры
- отсутствуют
show bindings
Вывод сведений о привязках указанного сервера DHCP.
Синтаксис
show bindings
Параметры
отсутствуют
Примечания
- Эта команда отображает сведенья о привязках текущего сервера DHCP с указанием отключенных и включенных для обслуживания DHCP-клиентов в сети активных сетевых подключений, настроенных с помощью статических IP-адресов.
- Служба DHCP автоматически отключает сетевые подключения, динамически получающие их конфигурацию IP-адресов при помощи привязок службы. Такие действия выполняются по умолчанию.
show class
Перечисление и вывод всех сведений о классах для указанного сервера DHCP. Перечисляются и выводятся сведения о классах вендоров и классах пользователей.
Синтаксис
show class
Параметры
- отсутствуют
show detectconflictretry
Вывод заданного числа попыток обнаружения конфликтов для указанного сервера DHCP.
Синтаксис
show detectconflictretry
Параметры
- отсутствуют
Примечания
- Этой командой отображается текущее число попыток проверки связи, используемых для обнаружения конфликтов адресов в области IP-адресов, выдаваемых сервером.
show dnsconfig
Вывод параметров динамического обновления DNS для указанного сервера DHCP.
Синтаксис
show dnsconfig
Параметры
- отсутствуют
Примечания
- Если конфигурация DNS не была включена или задана, можно использовать консоль DNS или команду set dnsconfig для настройки этих параметров.
show mibinfo
Вывод сведений информационной базы управления (MIB) для указанного сервера DHCP.
Синтаксис
show mibinfo
Параметры
отсутствуют
show mscope
Вывод всех сведений о многоадресных областях для указанного сервера DHCP.
Синтаксис
show mscope
Параметры
- отсутствуют
show optiondef
Вывод всех определенных и доступных параметров для указанного сервера DHCP. При использовании без параметров выводятся все параметры.
Синтаксис
show optiondef [vendor=Имя_вендора]
Параметры
- vendor=Имя_вендора
- Указывает, какие определенные и доступные типы параметров следует отображать. Если параметр не определен, по умолчанию в качестве значения параметра Имя_вендора используется класс вендора по умолчанию, установленный для DHCP-сервера.
Примечания
- Класс вендоров, используемый по умолчанию, может быть сброшен при помощи команды set vendorclass.
- Параметр Имя_вендора используется только на DHCP-серверах, работающих под управлением Windows 2000 Server.
Примеры
В первом примере этой командой отображаются все типы определенных параметров для текущего класса вендоров.
Во втором примере этой командой отображаются типы определенных параметров, доступные для использования с указанным классом Vendor1.
show optionvalue
Вывод текущих значений всех доступных параметров, заданных для указанного сервера DHCP. При использовании без параметров отображаются все значения параметров, включая значения, используемые для классов вендоров и пользователей.
Синтаксис
show optionvalue [user=Имя_пользователя | vendor=Имя_вендора]
Параметры
- user=Имя_пользователя
- Определяет значения по умолчанию, заданные для типов параметров, доступных для использования с текущим классом пользователей.
- vendor=Имя_вендора
- Определяет значения по умолчанию, заданные для типов параметров, доступных для использования с текущим классом вендоров.
Примечания
- Параметры User=Имя_пользователя и vendor=Имя_вендора доступны для использования только с DHCP-серверами под управлением Windows 2000 Server.
- В случае указания значения Имя_пользователя или Имя_вендора, соответствующие теги (user= или vendor=) являются обязательными. Если теги не включены, по умолчанию используется текущий класс пользователей, заданный при помощи команды set userclass.
Примеры
В представленном далее примере этой командой отображаются все доступные типы параметров, для которых заданы значения на текущем сервере DHCP.
show scope
Вывод сведений о областях для указанного сервера DHCP.
Синтаксис
show scope
Параметры
- отсутствуют
show server
Отображает сведения об определенном сервере DHCP, включая полное доменное имя сервера и его IP-адрес.
Синтаксис
show server
Параметры
- отсутствуют
show dbproperties
Вывод сведений о конфигурации базы данных определенного сервера DHCP.
Синтаксис
show dbproperties
Параметры
- отсутствуют
Примечания
- Этой командой отображаются следующие сведения о конфигурации базы данных.
- Имя_базы_данных
- Путь_базы_данных
- Путь_резервной_копии_базы_данных
- Интервал_резервного_копирования_базы_данных
- Флаг_ведения_журнала_базы_данных
- Флаг_восстановления_базы_данных
- Интервала_очистки_базы_данных
show serverstatus
Вывод сведений о состоянии указанного сервера DHCP.
Синтаксис
show serverstatus
Параметры
- отсутствуют
Примечания
- Пример сведений о типах состояний, отображаемых этой командой:
Server Attrib - Server Servicing Clients :TRUE
Server Attrib - Dynamic BootP Support Enabled :TRUE
Server Attrib - DHCP Server Part Of DS :TRUE
Server Attrib - DHCP Server Bindings Aware :TRUE
Server Attrib - Administrative Rights :TRUE
show userclass
Вывод текущего класса пользователя на указанном сервере DHCP.
Синтаксис
show userclass
Параметры
- отсутствуют
Примечания
- Пример сведений о типах параметров, отображаемых этой командой.
Current Class Name set for the Server dhcpsrv1.example.microsoft.com is None.
show vendorclass
Вывод текущего класса вендора на указанном сервере DHCP.
Синтаксис
show vendorclass
Параметры
- отсутствуют
Примечания
- Пример сведений о типах параметров, отображаемых этой командой.
Current Vendor Name set for the Server dhcpsrv1.example.microsoft.com is None.
show version
Вывод сведений о текущей версии для указанного сервера DHCP.
Синтаксис
show version
Параметры
- отсутствуют
Примечания
- Пример сведений о типах версий, отображаемых этой командой.
The version of the DHCP Server 192.168.0.100 is 5.6.
Netsh DHCP server scope
Следующие команды доступны для выполнения из командной строки dhcp server scope>, вложенной в среду netsh.
add excluderange
Добавление диапазона адресов для исключения из текущей области выдаваемых адресов.
Синтаксис
add excluderange Начальный_IP Конечный_IP
Параметры
- Начальный_IP
- Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
- Конечный_IP
- Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.
Примеры
В представленном далее примере этой командой из распределения области исключаются IP-адреса в диапазоне от 10.2.2.10 до 10.2.2.20.
add iprange
Добавление диапазона IP-адресов в текущую область.
Синтаксис
add iprange Начальный_IP Конечный_IP [{DHCP | BOOTP | BOTH}] [Максимальное_число_клиентов_BootP]
Параметры
- Начальный_IP
- Обязательный параметр. Указывает начальный IP-адрес диапазона.
- Конечный_IP
- Обязательный параметр. Указывает конечный IP-адрес диапазона.
- {DHCP | BOOTP | BOTH}
- Указывает тип клиента, обслуживаемого областью и диапазоном IP-адресов. Параметр DHCP используется по умолчанию.
- Максимальное_число_клиентов_BootP
- Устанавливает максимальное число клиентов BOOTP.
Примечания
- Параметр Максимальное_число_клиентов_BootP используется, только если Тип_клиента поддерживает клиенты типа BOOTP для области. Если используется не обязательный параметр командной строки, все параметры командной строки (обязательные и необязательные), указываемые до команды по выбору, являются необходимыми и должны применяться в правильной последовательности.
Примеры
В представленном далее примере этой командой добавляются клиенты DHCP в диапазоне IP-адресов от 10.2.2.10 до 10.2.2.20 в диапазон распределения в области.
add reservedip
Резервирование IP-адреса для использования указанным MAC-адресом в текущей области.
Синтаксис
add reservedip Зарезервированный_IP-адрес MAC-адрес [ Имя_клиента] [Сведения_о_клиенте] [{DHCP | BOOTP | BOTH}]
Параметры
- Зарезервированный_IP-адрес
- Обязательный параметр. Указывает IP-адрес для резервирования.
- MAC-адрес
- Обязательный параметр. Указывает физический, аппаратный или MAC-адрес, связываемый с зарезервированным IP-адресом.
- Имя_клиента
- Указывает имя клиента, связываемое с зарезервированным клиентским устройством. Если параметр не указан, имя клиента не связывается с зарезервированным клиентским устройством.
- Сведения_о_клиенте
- Указывает сведения о клиенте, связываемые с зарезервированным клиентским устройством. Если параметр не указан, сведения о клиенте не связываются с зарезервированным клиентским устройством.
- {DHCP | BOOTP | BOTH}
- Указывает тип клиентов, связываемый с зарезервированным клиентским устройством. Параметр DHCP используется по умолчанию.
Примечания
- Если используется не обязательный параметр командной строки, все параметры командной строки (обязательные и необязательные), указываемые до параметра командной строки по выбору, являются необходимыми и должны применяться в правильной последовательности.
Примеры
В переставленном далее примере этой командой резервируется IP-адрес 10.2.2.32 для использования клиентом DHCP, определяющим MAC-адрес 08-00-2b-30-36-9b при получении аренды в текущей области.
delete excluderange
Удаление диапазона исключенных IP-адресов из текущей области.
Синтаксис
delete excluderange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.
Примеры
В представленном далее примере этой командой удаляется исключенный диапазон, начинающийся с IP-адреса 10.2.1.5 и заканчивающийся IP-адресом 10.2.1.10 из текущей области.
delete iprange
Удаление диапазона IP-адресов из текущей области.
Синтаксис
delete iprange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес удаляемого диапазона.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес удаляемого диапазона.
Примеры
В представленном далее примере этой командой из текущей области удаляются IP-адреса в диапазоне от 10.2.1.5 до 10.2.1.10.
delete optionvalue
Удаление или очистка значения параметра области из текущей области.
Синтаксис
delete optionvalue Код_параметра [user= Имя_пользователя] [vendor=Имя_вендора]
Параметры
- Код_параметра
- Обязательный параметр. Указывает уникальный идентификатор для параметра, значение которого необходимо удалить.
- user=Имя_пользователя
- Указывает класс пользователей, из которого будет удалено текущее значение параметра. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
- vendor=Имя_вендора
- Указывает класс вендоров, из которого будет удалено текущее значение параметра. Если указан тег без значения, подразумевается текущий класс вендоров по умолчанию.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- При указании класса пользователей, класса вендоров или обоих классов этой командой удаляется значение параметра только из клиентов области, являющихся участниками указанного класса или классов.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В первом примере этой командой из текущей области удаляется текущее значение параметра для кода параметра 18.
Во втором примере этой командой из класса вендоров MyVendorClass удаляется текущее значение параметра для кода параметра 18.
delete reservedip
Удаление резервирования для IP-адреса из текущей области.
Синтаксис
delete reservedip Зарезервированный_IP-адрес MAC-адрес
Параметры
- Зарезервированный_IP
- Обязательный параметр. Указывает зарезервированный IP-адрес, который необходимо удалить из текущей области.
- MAC-адрес
- Обязательный параметр. Указывает строку МАС-адреса (адрес уровня управления доступом к среде передачи) или физического аппаратного адреса, из которой был зарезервирован IP-адрес.
Примеры
В представленном далее примере этой командой из текущей области удаляется IP-адрес 10.2.1.32 для MAC-адреса 08002B30369B.
delete reservedoptionvalue
Удаление значения параметра, назначенного для зарезервированного клиента в текущей области.
Синтаксис
delete reservedoptionvalue Зарезервированный_IP-адрес Код_параметра [User=Имя_пользователя] [vendor= Имя_вендора]
Параметры
- Зарезервированный_IP-адрес
- Обязательный параметр. Задает IP-адрес зарезервированного клиента.
- Код_параметра
- Обязательный параметр. Указывает уникальный код для типа параметра, назначенного в текущий момент зарезервированному клиенту.
- User=Имя_пользователя
- Указывает класс пользователей, из которого будет удалено значение параметра. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
- vendor=Имя_вендора
- Указывает класс вендоров, из которого будет удалено значение параметра. Если указан тег без значения, подразумевается текущий класс вендора.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В следующем примере этой командой из текущей области удаляется текущее значение параметра с кодом 18 для зарезервированного IP-адреса 10.2.2.32.
initiate reconcile
Проверка и согласование текущей области. При использовании без параметров этой командой области проверяются на несоответствие, однако найденные в базе данных несоответствия не устраняются.
Синтаксис
initiate reconcile [fix]
Параметры
- [fix]
- Указывает, что при использовании команды все несоответствия, найденные в базе данных, по возможности, будут устраняться.
Примеры
В первом примере этой командой области проверяются на наличие несоответствий.
Во втором примере этой командой области проверяются на наличие несоответствий, а найденные несоответствия исправляются.
set comment
Задание комментария для текущей области. При использовании без параметров командой set comment удаляется текущий комментарий.
Синтаксис
set comment [Новый_комментарий]
Параметры
- [Новый_комментарий]
- Указывает строку нового или измененного комментария для области.
Примеры
В первом примере этой командой задается строка комментария, не содержащая пробелов.
Во втором примере этой командой задается строка комментария, содержащая пробелы.
set comment Новый_комментарий_без_пробелов
set comment "Новый комментарий с пробелами"
set name
Задание имени текущей области.
Синтаксис
set name Новое_имя
Параметры
- Новое_имя
- Обязательный параметр. Указывает новое имя области.
Примеры
В первом примере этой командой задается имя, не содержащее пробелов.
Во втором примере этой командой задается имя, содержащее пробелы.
set optionvalue
Задание значения параметра для текущей области.
Синтаксис
set optionvalue
Код_параметра {BYTE |
WORD | DWORD | STRING | IPADDRESS}
[user=Имя_пользователя]
[vendor=Имя_вендора]
Значение_параметра
Параметры
- Код_параметра
- Обязательный параметр. Указывает код типа параметра, для которого задается значение.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- Обязательный параметр. Указывает тип данных типа параметра, для которого задается значение.
- user=Имя_пользователя
- Указывает класс пользователей. Если указан тег без значения, подразумевается текущий класс пользователей по умолчанию.
- vendor=Имя_вендора
- Указывает класс вендоров. Если указан тег без значения, подразумевается текущий класс вендоров по умолчанию.
- Значение_параметра
- Обязательный параметр. Указывает назначенное значение для типа параметра, определенного в параметре Код_параметра. Если тип параметра поддерживает массив, содержащий более одного числового значения или значения IP-адреса, в конце команды следует указать дополнительные значения для использования. Значения должны быть отделены пробелами.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В первом примере этой командой в качестве значения параметра с кодом 003 задаются два IP-адреса маршрутизаторов (10.1.1.1, 10.1.1.2).
Во втором примере эта команда используется для того, чтобы значение, определенное в первом примере, применялось только для клиентов области, определивших себя как члены класса вендоров Vendor1 (класса, предварительного определенного на сервере с указанным типом параметров, определенным для его использования).
set reservedoptionvalue
Задание значения параметра для резервирования IP-адреса в текущей области.
Синтаксис
set reservedoptionvalue Зарезервированный_IP-адрес Код_параметра { BYTE | WORD | DWORD | STRING | IPADDRESS} [user=Имя_пользователя] [vendor=Имя_вендора] Значение_параметра
Параметры
- Зарезервированный_IP-адрес
- Обязательный параметр. Указывает зарезервированный IP-адрес, для которого задается значение параметра.
- Код_параметра
- Обязательный параметр. Указывает код типа параметра, для которого задается значение.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- Обязательный параметр. Указывает тип данных типа параметра, для которого задается значение.
- user=Имя_пользователя
- Указывает текущий класс пользователей по умолчанию или класс, определенный параметром Имя_пользователя. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
- vendor=Имя_вендора
- Указывает текущий класс вендоров по умолчанию или класс, определенный параметром Имя_вендора. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.
- Значение_параметра
- Обязательный параметр. Указывает назначенное значение для типа параметра, определенного в параметре Код_параметра. Если тип параметра поддерживает массив, содержащий более одного числового значения или значения IP-адреса, в конце команды следует указать дополнительные значения для использования. Значения должны быть отделены пробелами.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В представленном далее примере эта команда задает для зарезервированного IP-адреса клиента 10.1.1.50 в текущей области значение параметра маршрутизатора с кодом 003, в соответствии с которым его настроенным маршрутизаторам (стандартным шлюзам) должны быть назначены адреса 10.1.1.1 и 10.1.1.2.
set scope
Задание области для использования в дальнейших операциях.
Синтаксис
set scope Адрес_области
Параметры
- Адрес_области
- Обязательный параметр. Задает IP-адрес области для использования в дальнейших операциях.
Примеры
В представленном далее примере этой командой задается текущая область 10.2.2.0 для последующих операций.
set state
Изменение состояния текущей области на активное или неактивное. При использовании без параметров этой командой область активизируется.
Синтаксис
set state [{0 | 1 | 2 | 3}]
Параметры
- {0 | 1 | 2 | 3}
- Указывает состояние области: 0 отмена активизации области, 1 активизация области (по умолчанию), 2 отмена активизации и пометка области как отключенной, 3 активизация области и пометка области как активной.
Примечания
- Значения 2 и 3 обычно используются для коммутируемых сетей или сетей, где несколько логических сетей расположены в отдельной физической сети.
Примеры
В первом примере этой командой активизируется область.
Во втором первом примере этой командой отменяется активизация области.
set superscope
Задание суперобласти для использования в дальнейших операциях.
Синтаксис
set superscope Имя_суперобласти {0 | 1}
Параметры
- Имя_суперобласти
- Обязательный параметр. Задает имя суперобласти, включаемой в текущую область. При задании значения параметра Имя_суперобласти необходимо учитывать регистр.
- {0 | 1}
- Обязательный параметр. Указывает, является ли суперобласть активной или неактивной: 0 отмена активизации суперобласти 1 активизация суперобласти.
Примеры
В представленном далее примере этой командой текущая область добавляется в суперобласть MySuperScope, а суперобласть активизируется.
show clients
Вывод всех доступных клиентов версии 4 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.
Синтаксис
show clients [{0 | 1}]
Параметры
- {0 | 1}
- Указывает уровень подробностей в выводящихся данных: 0 выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип, 1 выводятся все сведения, как при выборе параметра 0, а также полное имени домена для каждого клиента.
Примечания
- Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.
show clientsv5
Вывод всех доступных клиентов версии 5 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.
Синтаксис
show clientsv5 [{0 | 1}]
Параметры
- {0 | 1}
- Указывает уровень подробностей в выводящихся данных: 0 выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип (по умолчанию), 1 выводятся все сведения, как при выборе параметра 0, а также полное имени домена для каждого клиента.
Примечания
- Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.
show excluderange
Вывод всех исключаемых диапазонов IP-адресов для текущей области.
Синтаксис
show excluderange
Параметры
- отсутствуют
Примечания
- Для добавления и удаления исключаемых диапазонов следует использовать другие команды для области.
show iprange
Вывод всех доступных диапазонов адресов для текущей области.
Синтаксис
show iprange
Параметры
- отсутствуют
show optionvalue
Вывод всех значений параметров, заданных для текущей области. При использовании без параметров подразумеваются текущие классы пользователей и вендоров по умолчанию.
Синтаксис
show optionvalue [user=Имя_пользователя] [ vendor=Имя_вендора]
Параметры
- user=Имя_пользователя
- Задает отображение параметров, установленных для указанного класса пользователей. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
- vendor=Имя_вендора
- Задает отображение параметров, установленных для указанного класса вендоров. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В представленном далее примере этой командой отображаются все параметры и значения, заданные для текущей области для определенного пользователем класса My User Class.
show reservedip
Вывод всех IP-адресов, зарезервированных для текущей области.
Синтаксис
show reservedip
Параметры
- отсутствуют
show reservedoptionvalue
Удаление всех заданных значений параметров для зарезервированного IP-адреса клиента в текущей области.
Синтаксис
show reservedoptionvalue Зарезервированный_IP-адрес [ user=Имя_пользователя] [vendor=Имя_вендора]
Параметры
- Зарезервированный_IP-адрес
- Обязательный параметр. Указывает зарезервированные IP-адреса, для которых отображаются текущие параметры.
- user=Имя_пользователя
- Задает отображение параметров, установленных для указанного класса пользователей. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
- vendor=Имя_вендора
- Задает отображение параметров, установленных для указанного класса вендоров. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.
Примечания
- Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
- Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.
Примеры
В представленном далее примере этой командой отображаются значения параметров, заданных для зарезервированного IP-адреса 10.2.2.100 в текущей области.
show scope
Вывод сведений о текущей области.
Синтаксис
show scope
Параметры
- отсутствуют
show state
Вывод состояния текущей области (активна или неактивна).
Синтаксис
show state
Параметры
- отсутствуют
Netsh DHCP server mscope
Следующие команды доступны для выполнения из командной строки dhcp server mscope>, вложенной в среду netsh.
add excluderange
Добавление диапазона исключаемых адресов в текущую многоадресную область.
Синтаксис
add excluderange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.
Примечания
- Диапазон исключений должен быть подмножеством диапазона всех адресов области.
Примеры
В представленном далее примере этой командой удаляется диапазон исключений, начинающийся с IP-адреса 224.2.2.10 и заканчивающийся IP-адресом 224.2.2.20 в диапазон распределения текущей многоадресной области.
add iprange
Добавление диапазона IP-адресов в текущую многоадресную область.
Синтаксис
add iprange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес диапазона.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес диапазона.
Примечания
- Диапазон должен водить в диапазон IP-адресов многоадресной области (от 224.0.0.0 до 239.255.255.255).
Примеры
В представленном далее примере этой командой добавляется диапазон IP-адресов от 224.20.20.10 до 224.20.20.20. в диапазон распределения многоадресной области.
delete excluderange
Удаление диапазона исключенных IP-адресов из текущей многоадресной области.
Синтаксис
delete excluderange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.
Примеры
В представленном далее примере этой командой удаляется исключенный диапазон многоадресной области, начинающийся с IP-адреса 224.20.20.10 и заканчивающийся IP-адресом 224.20.20.20.
delete iprange
Удаление диапазона IP-адресов из текущей многоадресной области.
Синтаксис
delete iprange Начальный_IP Конечный_IP
Параметры
- Начальный_IP-адрес
- Обязательный параметр. Указывает начальный IP-адрес удаляемого диапазона.
- Конечный_IP-адрес
- Обязательный параметр. Указывает конечный IP-адрес удаляемого диапазона.
Примеры
В представленном далее примере этой командой из всего диапазона полной многоадресной области удаляется диапазон IP-адресов в диапазоне от 224.20.20.10 до 224.20.20.20.
initiate reconcile
Проверка и согласование текущей многоадресной области.
Синтаксис
initiate reconcile
Параметры
- отсутствуют
Примечания
- Этой командой проверяется целостность текущей многоадресной области путем сравнения текущего содержания серверной базы данных с зеркальной копией тех же сведений в реестре Windows. Если в базе данных обнаружены несоответствия, они устраняются на основе сведений, дублируемых в реестре. В случае обнаружения несоответствия всегда предпринимается попытка его устранения.
set comment
Задание комментария для текущей многоадресной области.
Синтаксис
set comment Новый_комментарий
Параметры
- Новый_комментарий
- Обязательный параметр. Указывает новый или измененный комментарий для многоадресной области.
Примеры
В первом примере этой командой комментарий многоадресной области изменяется на новый комментарий, не содержащий пробелов.
Во втором примере этой командой комментарий многоадресной области изменяется на новый комментарий, содержащий пробелы.
set lease
Задание продолжительности аренды IP-адресов многоадресной области.
Синтаксис
set lease Время
Параметры
- Время
- Обязательный параметр. Указывает продолжительности аренды IP-адресов для клиента многоадресной области. При выборе значения -1 продолжительность аренды IP-адреса не ограничивается во времени или бесконечна.
Примеры
В представленном далее примере этой командой задается продолжительность аренды 691200 секунд (восемь дней) для клиентов текущей многоадресной области.
set mscope
Задание многоадресной области для использования в дальнейших операциях.
Синтаксис
set mscope Новое_имя
Параметры
- Новое_имя
- Обязательный параметр. Определяет имя многоадресной области, на которую необходимо изменить контекст командной строки. При вводе значения параметра Новое_имя необходимо учитывать регистр.
Примечания
- Этой командой изменяется контекст командной строки netsh dhcp server mscope> с одной многоадресной области на другую.
- Этой командой не задается новое имя текущей многоадресной области. Чтобы изменить имя текущей многоадресной области, следует использовать команду set name.
Примеры
В первом примере этой командой изменяется контекст командной строки на многоадресную область с именем MyMulticastScope. Имя многоадресной области не содержит пробелов.
Во втором примере этой командой изменяется контекст командной строки на многоадресную область с именем My Multicast Scope. Имя многоадресной области содержит пробелы.
set name
Изменение имени текущей многоадресной области.
Синтаксис
set name Новое_имя
Параметры
- Новое_имя
- Обязательный параметр. Задание нового имени текущей многоадресной области.
Примеры
В первом примере этой командой задается новое имя для текущей многоадресной области, не содержащее пробелов.
Во втором примере этой командой задается новое имя для текущей многоадресной области, содержащее пробелы.
set state
Изменение состояния текущей многоадресной области на активное или неактивное.
Синтаксис
set state {0 | 1}
Параметры
- {0 | 1}
- Обязательный параметр. Задание состояния текущей многоадресной области: 0 отмена активизации текущей многоадресной области, 1 активизация текущей многоадресной области.
Примеры
В первом примере этой командой активизируется текущая многоадресная область.
Во втором примере этой командой дезактивизируется текущая многоадресная область.
set ttl
Задание значения времени жизни (TTL) для текущей многоадресной области.
Синтаксис
set ttl TTL
Параметры
- TTL
- Обязательный параметр. Задание значения времени жизни (TTL). Это значение может находиться в диапазоне от 1 до 255.
Примеры
В представленном далее примере этой командой задается значение времени жизни 32 для текущей многоадресной области.
show clients
Вывод всех доступных клиентов для текущей многоадресной области.
Синтаксис
show clients
Параметры
- отсутствуют
Примечания
- Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.
show excluderange
Вывод всех исключаемых диапазонов IP-адресов для текущей многоадресной области.
Синтаксис
show excluderange
Параметры
- отсутствуют
Примечания
- Если диапазон исключения не был предварительно определен, командой будет выведен пустой список.
show iprange
Вывод всех доступных диапазонов IP-адресов для текущей многоадресной области.
Синтаксис
show iprange
Параметры
- отсутствуют
show lease
Вывод текущих параметров продолжительности аренды IP-адресов для текущей многоадресной области.
Синтаксис
show lease
Параметры
- отсутствуют
show mibinfo
Вывод сведений информационной базы управления (MIB) для текущей многоадресной области.
Синтаксис
show mibinfo
Параметры
- отсутствуют
show mscope
Вывод сведений о текущей многоадресной области.
Синтаксис
show mscope
Параметры
- отсутствуют
show state
Вывод состояния текущей многоадресной области.
Синтаксис
show state
Параметры
- отсутствуют
show ttl
Вывод значения времени жизни (TTL) для текущей многоадресной области.
Синтаксис
show ttl
Параметры
- отсутствуют
Пример команд Netsh DHCP
Команды Netsh для службы DHCP могут использоваться в пакетных файлах и других сценариях для автоматизации задач. В следующем примере показано использование команд Netsh для службы DHCP при выполнении различных связанных с ней задач.
в данном примере DHCP-01 это DHCP-сервер с IP-адресом 192.168.0.2. При выполнении процедуры к DHCP-01 добавляется новая область MyScope с IP-адресом 192.168.10.0, макой подсети 255.255.255.0 и комментарием NewScope. После этого выполняется настройка области с диапазоном адресов (с 192.168.10.1 по 192.168.10.254), диапазоном исключения (с 192.168.10.1 по 192.168.10.25) и IP-адресом маршрутизатора (код параметра DHCP 003). Затем область переводится в активное состояние.
В следующем примере процедуры строки комментариев начинаются с «rem». Комментарии командой Netsh игнорируются. Знак "^" означает, что следующая строка является продолжением текущей.
rem один DHCP-сервер:
rem (DHCP-01) 192.168.0.2
rem 1. Подключение к (DHCP-01) и добавление области MyScope
rem 1.1 с IP-адресом 192.168.10.0,
rem 1.2 маской подсети 255.255.255.0 и комментарием NewScope.
netsh dhcp server 192.168.0.2 add scope 192.168.10.0 ^
255.255.255.0 MyScope NewScope
rem 2. Подключение к (DHCP-01 MyScope) и добавление диапазона
rem 2.1 IP-адресов с 192.168.10.1 по 192.168.10.254 для распределения
rem 2.2 и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 ^
add iprange 192.168.10.1 192.168.10.254
rem 3. Подключение к (DHCP-01 MyScope) и добавление диапазона
ren 3.1 исключения IP-адресов с 192.168.10.1 по 192.168.100.25
rem 3.2 и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 add ^
excluderange 192.168.10.1 192.168.10.25
rem 4. Подключение к (DHCP-01 MyScope) и задание значения
rem 4.1 кода параметра 003
rem 4.2 для вывода списка двух IP-адресов маршрутизатора
rem 4.3 (10.1.1.1, 10.1.1.2).
netsh dhcp server 192.168.0.2 scope 192.168.10.0 ^
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
rem 5. Подключение к (DHCP-01 MyScope) и установка
rem 5.1 активного состояния области.
netsh dhcp server 192.168.0.2 scope 192.168.10.0 set state 1
rem 6. Конец примера пакетного файла.
В следующей таблице представлен список команд netsh dhcp, используемых в этом примере процедуры.
Команда | Описание |
---|---|
server | Переход из текущего контекста командной строки DHCP на сервер, заданный либо именем, либо IP-адресом. |
add scope | Добавление новой области на указанный сервер DHCP. |
scope | Переход из контекста команды в область DHCP, заданную IP-адресом. |
add iprange | Добавление диапазона IP-адресов в текущую область. |
add excluderange | Добавление диапазона исключаемых адресов в текущую область. |
set optionvalue | Задание значения параметра для текущей области. |
set state | Изменение состояния текущей области на активное или неактивное. |
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).