Первое, что надо сделать в сети с десятью компьютерами и более — настроить DHCP сервер. Мне пришлось столкнуться с пол сотней, поэтому особо не раздумывая, сразу взялся за установку.Первым делом надо настроить сеть и изменить имя компьютера
Также все эти операции можно сделать при помощи 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 для вкуривания:
- http://technet.microsoft.com/en-us/library/ee441260(v=ws.10).aspx
Свежие комментарии