1) Включить DHCP-сервер и настроить пул выдаваемых адресов:

service dhcp

ip dhcp pool "DATA_VLAN100"
default-router 192.168.1.1
network 192.168.1.0 255.255.255.0
exit


2) Задать для интерфейса VLAN100 IP-адрес и сетевую маску (это будет адрес DHCP-сервера):

interface vlan 100
ip address 192.168.1.1 255.255.255.0


3) Назначить VLAN100 на Ethernet порт, к которому подключен пользователь (например, 1/0/1):

         interface 1/0/39
         no shutdown
         switchport mode access
         switchport access vlan 100


Примечание: С версии ПО 8.4.0.8.4 для выдачи доступно 4096 ip адреса 


Настройка статических записей.

В текущей версии ПО, на коммутаторах MES5448/7048, создание статических записей для dhcp-клиентов производится в отдельных dhcp pool'ах.

К примеру, чтобы сервер выдавал определенные ip-адреса dhcp-клиентам с mac-адресами 78:8c:b5:d7:01:0e и e4:6f:13:f3:a1:33 необходимо настроить следующую конфигурацию:

       ip dhcp pool "host1"
       client-name "host1"
       default-router 192.168.1.1
       hardware-address 78:8c:b5:d7:01:0e
       host 192.168.1.10 255.255.255.0
       exit

       ip dhcp pool "host2"
       client-name "host2"
       default-router 192.168.1.1
       hardware-address e4:6f:13:f3:a1:33
       host 192.168.1.11 255.255.255.0
       exit

в этом случае устройства с указанными mac-адресами будут получать ip адреса 192.168.1.10/24 и 192.168.1.11/24. Остальным устройствам, запрашивающим адресацию в vlan 100, будут выдаваться свободные адреса из подсети 192.168.1.0/24.

Пулы со статическими адресами имеют тип Manual:

Чтобы исключить адреса, выдаваемые из определенного пула, применяется команда ip dhcp excluded-address <low-address> <high-address>. Посмотреть адреса, которые dhcp-сервер не должен назначать dhcp-клиентам, можно в выводе команды show ip dhcp global configuration.

Для примера уберем из пула DATA_VLAN100 диапазон адресов 192.168.1.100-192.168.1.200 и посмотрим глобальную конфигурацию dhcp: