Тестирую функциональность DHCP Smooping на 3526, залита последняя прошивка (Build 5.01-B09). IP свича 192.168.199.2/24, vlan 1901.
На свиче включен DHCP relay:
Код:
#show dhcp_relay
Command: show dhcp_relay
DHCP/BOOTP Relay Status : Enabled
DHCP/BOOTP Hops Count Limit : 4
DHCP/BOOTP Relay Time Threshold : 7300
DHCP Relay Agent Information Option 82 State : Enabled
DHCP Relay Agent Information Option 82 Check : Enabled
DHCP Relay Agent Information Option 82 Policy : Replace
Interface Server 1 Server 2 Server 3 Server 4
------------ --------------- --------------- --------------- --------------
System 192.168.199.254
Тестовый клиент (vlan 98) включен в порт 6:
Код:
#show address_binding ip_mac
Command: show address_binding ip_mac
ACL_mode : Disabled
Trap/Log : Enabled
Enabled ports : 3,6,8,23
Enabled ports (Loose) :
Enabled allow_zeroip ports : 3,6,8,23
Enabled forward_DHCPpkt ports: 1-5,7-26
....
#
DHCP-сервер включен в порты 5 и 24.
5-й порт - включение в backbone, на нем внешний IP адрес и ospf.
24-й порт - включение в vlan 1901 (untagged), именно на нем IP 192.168.199.254.
При включении компьютера или при экспайре лизы (когда клиент отсылает DHCPDISCOVER запрос на броадкастовый адрес), срабатывает dhcp relay и запрос форвардиться
свичем (с IP 192.168.199.2) DHCP-серверу Сервер отвечает
свичу, тот отвечает клиенту, MAC разрешается на порту, lease time 600 секунд.
Через 555 секунд клиент запрашивает о продлении lease, но запрос уже идет
напрямую к DHCP-серверу на IP 192.168.199.254. Сервер отвечает
напрямую клиенту через backbone интерфейс.
Свич этот запрос не обрабатывает и через 5 секунд MAC на клиентском порту блокируется.
При отключении форвардинга dhcp запросов (config address_binding ip_mac ports 6 forward_dhcppkt disable) этот запрос даже не попадает к DHCP-серверу.
Где я не прав и что нужно сделать для приведения схемы к рабочему виду?