Маршрутизатор Cisco с запущенной операционной системой Cisco IOS можно настроить в качестве DHCPv4-сервера. DHCPv4-сервер под управлением Cisco IOS присваивает DHCPv4-клиентам IPv4-адреса из заданного пула адресов маршрутизатора и управляет этими адресами. Топология, изображенная на рис. 1, демонстрирует эту функциональную возможность.

Шаг 1. Исключение IPv4-адресов

Маршрутизатор, выполняющий функцию DHCPv4-сервера, присваивает все IPv4-адреса из пула DHCPv4-адресов, если конфигурацией не предусмотрено исключение отдельных адресов. Как правило, некоторые IPv4-адреса из пула присваиваются сетевым устройствам для постоянного использования. Следовательно, эти IPv4-адреса не должны присваиваться другим устройствам. Чтобы исключить определенные адреса, используйте команду ip dhcp excluded-address, как показано на рис. 2.

Можно исключить один адрес или диапазон адресов, задав адреса нижнего и верхнего пределов диапазона. В число исключённых адресов должны входить адреса, присвоенные маршрутизаторам, серверам, принтерам и другим устройствам, сконфигурированным вручную.

Шаг 2. Настройка адресного пула DHCPv4

При выполнении настройки DHCPv4-сервера задаётся пул адресов, предназначенных для распределения. Как показано на рис. 3, команда ip dhcp pool pool-name создаёт пул с заданным именем и переводит маршрутизатор в режим конфигурации протокола DHCPv4, который определяется строкой Router(dhcp-config)#.

Шаг 3. Настройка конкретных задач

На рис. 4 перечислены задачи для завершения настройки адресного пула DHCPv4. Некоторые из них опциональны, настройка же других задач является обязательной.

Пул адресов и основной шлюз маршрутизатора должны быть настроены. Используйте команду network для определения диапазона доступных адресов.

Используйте команду default-router, чтобы задать основной шлюз маршрутизатора. Шлюзом обычно выступает интерфейс LAN маршрутизатора, ближайшего к клиентским устройствам. Требуется только один шлюз, но при наличии нескольких шлюзов можно перечислить вплоть до восьми адресов.

Остальные команды DHCPv4-пула являются дополнительными. Например, IPv4-адрес DNS-сервера, доступный DHCPv4-клиенту, настраивается с помощью команды dns-server. Для того чтобы задать доменное имя, используйте команду domain-name domain. Продолжительность аренды протокола DHCPv4 изменяется командой lease. По умолчанию продолжительность аренды равна одному дню. Чтобы задать сервер NetBIOS WINS, используется команда netbios-name-server.

Пример настройки DHCPv4

Пример конфигурации DHCPv4-сервера с настройкой основных параметров DHCPv4 на маршрутизаторе R1 для LAN 192.168.10.0/24 показан на рис. 5 с использованием справочной топологии рис. 1.

Отключение DHCPv4

В версиях Cisco IOS, поддерживающих использование DHCPv4, служба DCHPv4 по умолчанию включена. Для того чтобы отключить службу, введите команду в режиме глобальной конфигурации no service dhcp. Для возобновления работы DHCPv4-сервера используйте команду в режиме глобальной конфигурации service dhcp. В случае, если параметры не настроены, активация службы не имеет эффекта.

Используйте инструмент проверки синтаксиса на рис. 6 для настройки аналогичных параметров DHCPv4 на маршрутизаторе R1 для LAN 192.168.11.0/24.