Похожий вопрос уже поднимался пару раз в форуме, но понятного ответа почему так -- не было.
Имеется MES2308R с 4.0.9.3
Настройки порта
Код: Выделить всё
console#sh run int g 1/0/5
interface gigabitethernet1/0/5
ip dhcp snooping limit clients 1
switchport access vlan 256
!
Подключаем машину 1. Появляется запись в dhcp snooping binding
Код: Выделить всё
Total number of binding: 1
MAC Address IP Address Lease (sec) Type VLAN Interface
------------------ --------------- ------------ ---------- ---- ----------
68:f7:28:4c:3e:2f 172.20.1.34 20360 learned 256 gi1/0/5
Отключаем машину 1. В этот же порт включаем машину 2.
Код: Выделить всё
19-Jul-2018 13:45:49 %LINK-W-Down: gi1/0/5
19-Jul-2018 13:46:13 %LINK-I-Up: gi1/0/5
19-Jul-2018 13:46:18 %STP-W-PORTSTATUS: gi1/0/5: STP status Forwarding
19-Jul-2018 13:46:23 %DHCPSNOOP-W-DHCPSNOOPCLIENTSLIMIT: Exceeded the maximum number (1) of unique DHCP clients on interface gi1/0/5 (00:90:e8:59:51:7c VLAN 256).
То есть при пропадании линка запись о первой машине из таблицы не удалилась и, видимо, будет висеть до протухания лизы.
Команды удаления записи вручную я не нашёл. Есть только очистка всей базы.
Есть кривенький обходной вариант: добавить и удалить с порта команду "ip dhcp snooping trust".
Этим сотрётся хотя бы не вся база, а только записи нужного порта.
Есть ли решение этой проблемы?
Может быть есть разъяснение от разработчиков почему оставляются записи при выключении линка?