Як налаштувати DHCP Server з командного рядка в Windows Server 2008

А ви знали, що в 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 сервера.