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:
Диагностика DHCP-сервера на MES5448/MES7048
Для диагностики работосопособности DHCP-сервера используются следующие команды:
show ip dhcp global configuration - просмотр состояния и конфигурации dhcp на коммутаторе
Service DHCP................................... EnableNumber of Ping Packets......................... 2 - Максимальное количество пакетов, которые будут отправлены в ходе операции ping, чтобы проверить,
что данный идентификатор IP-адреса еще не используется.Conflict Logging............................... EnableBootp Automatic................................ Disable
show ip dhcp pool configuration all/<имя пула> - просмотр конфигурации dhcp пулов (всех сразу или отдельно по имени пула).
Pool: DATA_VLAN333Pool Type...................................... DynamicNetwork........................................ 172.16.16.0 255.255.255.0Lease Time..................................... 0 days 0 hrs 5 minsDefault Routers................................ 172.16.16.3
show ip dhcp binding - показывает таблицу привязок IP-адресов на DHCP сервере (можно указать конкретный IP-адрес)
show ip dhcp server statistics - показывает статистику/счетчики работы dhcp сервера
Automatic Bindings............................. 147 - количество записей в таблице dhcp binding (хранятся в таблице dhcp привязок)
Expired Bindings............................... 74 - в счетчик Expired Bindings попадают записи, для которых истекло время аренды, и этот IP-адрес более не был никому не назначен на момент снятия статистики.
После того, как один из таких IP-адресов будет выдан пользователю, он перейдет в счетчик automatic bindings. Посмотреть истекшие записи нет возможности.
Malformed Bindings............................. 0 - поврежденные или неполные записи
DHCP DISCOVER packets discarded................ 0 - отброшенные DHCP discover
Messages Received
---------- ----------
DHCP DISCOVER.................................. 165
DHCP REQUEST................................... 1126
DHCP DECLINE................................... 0
DHCP RELEASE................................... 0
DHCP INFORM.................................... 0
Messages Sent
---------- ------
DHCP OFFER..................................... 165
DHCP ACK....................................... 1123
DHCP NACK...................................... 0
clear ip dhcp server statistics
чистятся счетчики (Messages Received) полученных dhcp сообщений коммутатором
clear ip dhcp bindings * - удаляются все привязки (чистится счетчик Automatic Bindings) из таблицы привязок dhcp. В этом случае очистится вся таблица привязок. Актуальные записи появятся в ней, только при отправке клиентами dhcp request, или dhcp discover при переподключении пользователей.
Можно удалить отдельно привязку по IP-адресу. Например:clear ip dhcp bindings <ip-address>

