Проблема с неполучением IP по DHCP некоторыми клиентами после обновления на любую прошивку старше B052 актуальна. Пробовали из недавних B067 и B069.
Конфигурация следующая:
Код:
enable dhcp_relay
config dhcp_relay port 1-24 state enable # 1-24 клиентские порты, 25-28 - uplink
config dhcp_relay vlan vlanid 3970 state enable # клиентский vlan
config dhcp_relay add ipif System 10.178.14.97
config dhcp_relay add ipif System 10.178.14.99
config dhcp_relay option_82 state enable
Среди неработающих клиентов чаще всего встречаются DIR-300, иногда DIR-400 (так они представляются в option 12 DHCP запроса).
На dhcp сервере в логах (как и в tcpdump) видно запрос Discover и ответ Offer, который клиент, видимо, не получает, т.к. не шлёт далее Request.
Проявляется проблема сразу же после обновления прошивки и уходит сразу же после отката на B052.
Ещё из странного: на этом же коммутаторе, рядом с неработающим клиентом, может быть другой, с другой моделью роутера либо прямым подключением - и он прекрасно работает, но в то же время проблема явно не одного-двух абонентов - жалоб достаточно много со всего обновлённого сегмента. Пока лечим откатом прошивки, но это не лучший вариант, т.к. в более поздних версиях есть интересующие нас исправления.
P.S. Кстати, в случае, когда 2 DES-1210-28/ME включены последовательно, абонент на втором не заработает, пока не откатишь прошивку также и на первом.