Устанавливаем DHCP-сервер на Windows server 2008 r2 core

Первое, что надо сделать в сети с десятью компьютерами и более - настроить DHCP сервер. Мне пришлось столкнуться с пол сотней, поэтому особо не раздумывая, сразу взялся за установку. Первым делом надо настроить сеть  и изменить имя компьютера

  1. Настройка сети в Windows server 2008 R2 Core
  2. Изменяем имя компьютера в Windows 2008 R2 Core

Также все эти операции можно сделать при помощи sconfig (sconfig — настройка сервера Windows 2008 R2 Core). И так у нас уже есть настроенный сервер со следующими параметрами:

  • имя — DC
  • IP-адрес — 10.10.10.11
  • Маска — 255.255.255.0
  • шлюз — 10.10.10.10

Для начала нам надо найти точное название роли:

oclist | findstr DHCP

Устанавливаем командой start роль DHCP сервера

start /w ocsetup DHCPServerCore

Как видим, после установки DHCPserver остановлен

sc query dhcpserver

Добавляем сервер в автозагрузку при запуске системы

sc config DHCPserver start= auto

Запускаем DHCPserver

net start DHCPserver

Если у Вас используется Active Directory, то DHCP сервер необходимо авторизовать

netsh dhcp add server dc 10.10.10.11

, где

DC — имя сервера
10.10.10.11 — его IP адрес

Теперь необходимо задать область в формате:

netsh dhcp server add scope <Подсеть> <Маска подсети> <Имя области> <Комментарий области>

netsh dhcp server 10.10.10.11 add scope 10.10.10.0 255.255.255.0 DHCP_xaxatyxa xaxatyxa_scope

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

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

netsh dhcp server 10.10.10.11 scope 10.10.10.0 add iprange 10.10.10.1 10.10.10.254

Задаём исключения:

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

Для выдачи оставлю только адреса 10.10.10.100-10.10.10.199, остальные диапазоны исключу.

Задаём исключения 10.10.10.1-10.10.10.99:

netsh dhcp server 10.10.10.11 scope 10.10.10.0 add excluderange 10.10.10.1 10.10.10.99

Задаём исключения 10.10.10.200-10.10.10.254:

netsh dhcp server 10.10.10.11 scope 10.10.10.0 add excluderange 10.10.10.200 10.10.10.254

Указываем адрес шлюза по умолчанию:

netsh dhcp server scope <Подсеть> set optionvalue 003 IPADDRESS <Шлюз1> <Шлюз2>

в данном случае код опции 003 указывает шлюз по умолчанию

netsh dhcp server 10.10.10.11 scope 10.10.10.0 set optionvalue 003 IPADDRESS 10.10.10.10

Указываем адрес DNS-сервера:

netsh dhcp server scope <Подсеть> set optionvalue 006 IPADDRESS

в данном случае код опции 006 указывает dns server по умолчанию. Так как следующей статьёй я буду настраивать Active Directory на этом сервере, а соответственно и dns-server, поэтому адрес dns сервер у нас совпадает с адресом DHCP сервера.

netsh dhcp server 10.10.10.11 scope 10.10.10.0 set optionvalue 006 IPADDRESS 10.10.10.11

В данном случае DNS клиенты получать не будут, так как пока его нет. Но, если у Вас уже установлено Active Directory на этом сервере, команда выполнится.

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

netsh dhcp server scope <Подсеть> set state 1

netsh dhcp server 10.10.10.11 scope 10.10.10.0 set state 1

заходим на один из клиентских компьютеров и получаем адрес

По теме DNS сервера подозрения оправдались.

Ну и напоследок, удалить DHCP сервер можно командой:

Dism /online /disable-feature /featurename:DHCPServerCore

ну и этой же командой можно установить

Dism /online /enable-feature /featurename:DHCPServerCore

Документация и ссылки по DHCP server для вкуривания:

  1. http://technet.microsoft.com/en-us/library/ee441260 (v=ws.10).aspx
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем