А ви знали, що в 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 scope 192.168.100.0 add iprange
Щоб встановити для області 192.168.100.0 діапазон видаваних ip адрес в межах від 192.68.100.2 до 192.168.100.254, скористайтеся командою:
C: \Users\Administrator>netshdhcpserver 192.168.10.55 scope 192.168.100.0 addiprange 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 scope add excluderange
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 сервера.