Настраиваем DHCP на Windows 2008 Core Server

Начну расказ о работе с Server Core. После установки роли контроллера домена мне захотелось установить туда же DHCP-сервер. Кого тоже посетит такое желание – вот как это можно сделать.
Для начала все элементарно – команда start /w ocsetup DHCPServerCore устанавливает роль. Но, естественно, этого недостаточно. По умолчанию служба выключена. К тому же, хорошо бы установить режим запуска – автоматический.

Для этого делаем следующее:

sc config dhcpserver start= auto [автозапуск] net start dhcpserver [запустили службу]

Продолжаем.

Если сервер работает в домене, его нужно авторизовать:

netsh dhcp add server dc 192.168.1.1 [DC — имя сервера, 192.168.1.1 — его IP адрес]

Далее задаем область:

netsh dhcp server add scope <Подсеть> <Маска подсети> <Имя области> <Комментарий области>
E.g. netsh dhcp server 192.168.1.1 add scope 192.168.1.0 255.255.255.0 Test Test_Scope

Задаем диапазон адресов для области:

netsh dhcp server scope <Подсеть> add iprange <Начальный IP> <Конечный IP>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 add iprange 192.168.1.1 192.168.1.254

Теперь исключения:

netsh dhcp server scope <Подсеть> add excluderange <Начальный IP> <Конечный IP>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 add excluderange 192.168.1.1 192.168.1.10

Адрес шлюза по умолчанию:

netsh dhcp server scope <Подсеть> set optionvalue 003 IPADDRESS <Шлюз1> <Шлюз2>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set optionvalue 003 IPADDRESS 192.168.1.2 192.168.1.3

Адрес DNS-сервера:

netsh dhcp server scope <Подсеть> set optionvalue 006 IPADDRESS
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set optionvalue 006 IPADDRESS 192.168.1.1 192.168.1.4

Активируем область:

netsh dhcp server scope <Подсеть> set state 1
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set state 1

Автоматизируем по желанию, наслаждаемся простотой и изяществом Windows 2008 Server Core!