Общая информация
Dynamic Host Control Protocol (DHCP) – протокол динамической конфигурации хоста позволяет автоматически присваивать многократно используемые IP-адреса клиентам DHCP. RAPIRA RS3 позволяет полностью реализовать функциональные возможности сервера DHCP.
База данных сервера DHCP представляет собой набор пулов. Каждый пул имеет уникальное имя, IP адрес, сетевую маску и тип. Тип представлен двумя вариантами: либо сеть либо хост. Пулы организованы в виде дерева, таким образом, чтобы при наличии единого сетевого адреса пулы с более длинными сетевыми масками оказались вложены в пулы с более короткими масками. Например, сетевой пул `p1 = 10.0.0.0/16` является родителем сетевого пула `p2 = 10.0.0.0/24`, а `p2` является дочерним элементом пула `p1`. Сетевые пулы `p3 = 192.168.1.0/24` и `p4 = 192.168.2.0/24` являются элементами одного уровня.
Пулы хоста всегда представляют из себя листья дерева. По умолчанию пулы хоста имеют маску `255.255.255.255`, благодаря чему они являются листьями самых узких пулов сети. Если установить маску сети, то можно поместить пул хоста в более высокие родительские сети. Например, если существует два пула сети: `pp = 192.168.0.0/16` и `p3 = 192.168.1.0/24`, то пул хоста `h1 = 192.168.1.101` является дочерним `p3`, а пул хоста `h2 = 192.168.1.102/16` является дочерним `pp` из-за маски сети.
Пример дерева пула:
* | `-сеть"pp" 192.168.0.0 255.255.0.0 | | | `-сеть"p3" 192.168.1.0 255.255.255.0 | | | | | `-хост"h1" 192.168.1.101 255.255.255.255 | | | `-сеть"p4" 192.168.2.0 255.255.255.0 | | | `-хост"h2" 192.168.1.102 255.255.0.0 | `-сеть"p1" 10.0.0.0 255.255.0.0 | `-сеть"p2" 10.0.0.0 255.255.255.0
Дочерние пулы наследуют родительские параметры. Поэтому общие параметры, к примеру, доменное имя, следует конфигурировать на более высоких уровнях дерева. Унаследованные параметры можно подменять. Например, если параметр определен как в родительской сети, так и в подсети, то для хостов подсети используется определение подсети.
Параметры пула:
- lease - время существования DHCP-пула, до 8 дней
- default-router - IP-адрес шлюза по умолчанию, допускается до 8 адресов
- dns-server - адрес DNS-сервера, допускается до 8 адресов
- range - диапазон сетевых адресов DHCP-пула, данный параметр является обязательным
- mac-address - MAC-адрес хоста DHCP-пула, данный параметр является обязательным
После того, как сервер DHCP включен, пулы и диапазоны сети связываются с реальными интерфейсами сети. Несмотря на то, что процедура объединения в пул автоматически производит классификацию, все же рекомендуется перед запуском DHCP сервера скорректировать диапазоны.
Пример 54. Настройка сетевого пула
RAPIRA: ip dhcp pool p1 RAPIRA:(dhcp-config): network 10.0.0.0 255.255.0.0 Pool"p1": network 10.0.0.0 255.255.0.0 RAPIRA:(dhcp-config): default-router 10.0.0.1 10.0.0.3 RAPIRA:(dhcp-config): dns-server 10.0.0.1 94.66.78.1 RAPIRA:(dhcp-config): range 10.0.1.10 10.0.1.120 Added range: 10.0.1.10 10.0.1.120. RAPIRA:(dhcp-config): range 10.0.1.140 10.0.1.160 Added range: 10.0.1.140 10.0.1.160. RAPIRA:(dhcp-config): exit RAPIRA:(config): show running-config p1 ip dhcp pool p1 network 10.0.0.0 255.255.0.0 range 10.0.1.10 10.0.1.120 range 10.0.1.140 10.0.1.160 default-router 10.0.0.1 10.0.0.3 dns-server 10.0.0.1 94.66.78.1
Запускаем сервис DHCP
Пример 55. Запуск сервиса DHCP
RAPIRA: service dhcp DHCP service enabled.
Пример 56. Настройка пула хоста
RAPIRA: ip dhcp pool sue RAPIRA:(dhcp-config): host 10.0.1.121 Pool "sue": host 10.0.1.121 RAPIRA:(dhcp-config): mac-address 00c5.45e3.112a Pool"sue" mac-address: 00c5.45e3.112a RAPIRA:(dhcp-config): exit RAPIRA: show running-config sue ip dhcp pool sue host 10.0.1.121 255.255.255.255 mac-address 00c5.45e3.112a
Пул хоста `sue` используется для статического назначения IP-адреса `10.0.1.121` МАС-адресу `00c5.45e3.112a`. Все остальные параметры, как например, адреса шлюза по умолчанию и адрес DNS-сервера, наследуются из пула сети `p1`.