А вы знали, что в Windows Server 2008, мы можем установить и настроить роль DHCP-сервера прямо из командной строки. Это особенно полезно, если ваш сервер представляет собой Windows Server Core.
Ниже приведу пошаговую процедуру установки и настройки DHCP сервера.
Установка роли DHCP Server
Чтобы установить DHCP Server в обычной версии Windows Server 2008, наберите следующую команду в командной строке:
C:\Users\Administrator>start /w ocsetup DHCPServer
В Windows Server 2008 Core роль DHCP сервера называется «DHCPServerCore». Поэтому для его установки на Server Core следует воспользоваться командой:
C:\Users\Administrator>start /w ocsetup DHCPServerCore
Установка типа запуска службы DHCP в автомат
По умолчанию после установки роли DHCPServer, служба по-прежнему отключена. Поэтому нужно установить тип запуска службы в Авто.
C:\Users\Administrator> sc config dhcpserver start= auto
Запуск DHCP Server
C:\Users\Administrator>net start dhcpserver
Добавление DHCP сервера и авторизация его в AD
Если ваш сервер DHCP установлен в домене Active Directory, вы должны авторизовать его в Active Directory. Теперь, воспользуемся командой Netsh для настройки DHCP сервера и его параметров.
C:\Users\Administrator>netsh dhcp add server server1 192.168.10.55
Command completed successfully.
Т.е. мы добавили сервера с именем server1и ip 192.168.10.55.
Добавление области DHCP
Синтаксис команды таков: netsh dhcp server 192.168.10.55 add scope <Subnet> <Subnet mask> <ScopeName> <Scope comment>
Примером такой команды может быть строка:
C:\Users\Administrator>netsh dhcp server 192.168.10.55 add scope 192.168.100.0 255.255.255.0 Scope1 Scopevlan10
Command completed successfully.
В приведенной выше команде
Область DHCP– 192.168.100.0 255.255.255.0
Scope1 – имя области DHCP
ScopeVlan10 –комментарий для области
Установка диапазона IP-адресов DHCP области
Синтаксис команды: netsh dhcp server <Server> scope 192.168.100.0 add iprange <StartIP> <EndIP>
Чтобы установить для области 192.168.100.0 диапазон выдаваемых ip адресов в пределах от 192.68.100.2 до 192.168.100.254, воспользуйтесь командой:
C:\Users\Administrator>netsh dhcp server 192.168.10.55 scope 192.168.100.0 add iprange 192.168.100.2 192.168.100.254
Changed the current scope context to 192.168.100.0 scope.
Command completed successfully.
Добавить исключение в диапазон
В случае необходимости, вы можете исключить некоторые из IP адресов из выдаваемого диапазона. Синтаксис команды такой: netsh dhcp server <Server> scope <Scope> add excluderange <StartExclusion> <End-Exclusion>
C:\Users\Administrator>netsh dhcp server 192.168.105.5 scope 192.168.100.0 add excluderange 192.168.100.2 192.168.100.25
Changed the current scope context to 192.168.100.0 scope.
Command completed successfully.
В результате выполнения команды на нашем DHCP сервере из выдаваемого диапазона исключатся адреса с 192.168.100.2 по 192.168.100.25
Настройка марщрутизатора (параметр DHCP 003)
Синтаксис команды по настроке маршрутизаторов по – умолчанию, выдаваемых DHCP сервером прост: netsh dhcp server <Server> scope 192.168.100.0 set optionvalue 003 IPADDRESS <Gateway1> <Gateway2>
Чтобы установить для нашей области DHCP в качестве шлюзов (параметр 003) ip адреса 10.10.1.1 и 10.10.1.2, воспользуетесь командой:
C:\Users\Administrator>netsh dhcp server 192.168.10.5 scope 192.168.100.0 set optionvalue 003 IPADDRESS 10.10.1.1 10.10.1.2
Changed the current scope context to 192.168.100.0 scope.
Command completed successfully.
Настройка DNS-серверов через DHCP (опция 006 протокола DHCP)
Синтаксис настройки DNS серверов для области DHCP: netsh dhcp server <Server> scope 192.168.100.0 set optionvalue 006 IPADDRESS <Primary DNS> <Secondary DNS>
C:\Users\Administrator>netsh dhcp server 192.168.10.5 scope 192.168.100.0 set optionvalue 006 IPADDRESS 192.168.10.5 192.168.100.1
Changed the current scope context to 192.168.100.0 scope.
Command completed successfully.
В этом примере для нашей DHCP области мы указали сервера DNS серверы 192.168.10.5 и 192.168.100.1 (опция DHCP 006).
Активировать область на DHCP Сервере из командной строки
Итак, мы полностью настроили все параметры области DHCP сервера, осталось только активировать (включить) DHCP область. Это можно выполнить с помощью следующей команды.
C:\Users\Administrator>netsh dhcp server 192.168.10.5 scope 192.168.100.0 set state 1
Changed the current scope context to 192.168.100.0 scope.
Command completed successfully.
Таким образом, вы сможете установить и настроить DHCP сервер из командной строки в течении пары минут. Ну а в случае необходимости, вы сможете настроить DHCP сервер с помощью классической MMC консоли.
Если ваш старый сервер DHCP работает под управлением Windows 2003, вы можете воспользоваться инструкцией по миграции DHCP сервера.
отличная статья. спасибо