Имеется 2 маршрутизатора ESR, необходимо настроить резервирование DHCP сервера.
Для начала настроим DHCP сервер на первом маршрутизаторе:
esr-1# config esr-1(config)# ip dhcp-server pool LAN esr-1(config-dhcp-server)# network 192.168.0.0/24 esr-1(config-dhcp-server)# address-range 192.168.0.100-192.168.0.250 esr-1(config-dhcp-server)# default-router 192.168.0.1 esr-1(config-dhcp-server)# dns-server 192.168.0.1 esr-1(config-dhcp-server)# exit esr-1(config)# ip dhcp-server esr-1(config)#
Проведем аналогичную настройку второго маршрутизатора:
esr-2# config esr-2(config)# ip dhcp-server pool LAN esr-2(config-dhcp-server)# network 192.168.0.0/24 esr-2(config-dhcp-server)# address-range 192.168.0.100-192.168.0.250 esr-2(config-dhcp-server)# default-router 192.168.0.1 - шлюз по умолчанию выдаваемый клиентам, может использоваться vrrp ip в схемах с vrrp. esr-2(config-dhcp-server)# dns-server 192.168.0.1 esr-2(config-dhcp-server)# exit esr-2(config)# ip dhcp-server esr-2(config)#
Далее необходимо настроить резервирование и задать роли для серверов. Для маршрутизатора 1:
esr-1(config)# ip dhcp-server failover esr-1(config-dhcp-server-failover)# role primary - имеет главную роль esr-1(config-dhcp-server-failover)# local-address 192.168.0.101 - адрес физического интерфейса подключенного к коммутатору, esr-1(config-dhcp-server-failover)# remote-address 192.168.0.102 - адрес второго сервера esr-1(config-dhcp-server-failover)# enable esr-1(config-dhcp-server-failover)# exit esr-1(config)#
Аналогично для второго маршрутизатора, но с учетом адресов и роли:
esr-2(config)# ip dhcp-server failover esr-2(config-dhcp-server-failover)# role secondary esr-2(config-dhcp-server-failover)# local-address 192.168.0.102 esr-2(config-dhcp-server-failover)# remote-address 192.168.0.101 esr-2(config-dhcp-server-failover)# enable esr-2(config-dhcp-server-failover)# exit esr-2(config)#
Далее применяем конфигурации на обоих роутерах с помощью команда commit и confirm.
В таком режиме сервер с ролью primary выдает адреса и передает данную информацию резервному серверу. При выходи из строя основного (primary) маршрутизатора, резервный будет иметь полную информацию о выданных адресах.
При необходимости выдачи конкретного ip по mac. Необходимо выполнить настройки на обоих маршрутизаторах.
esr-1(config)# ip dhcp-server pool LAN esr-1(config-dhcp-server)# address 192.168.0.12 mac-address 0c:fe:c2:70:7d:00