есть вот такая потребность - запросы dhcp из клиентских портов гнать
только на встроеный в свитч dhcp relay agent, то есть не выпускать их через аплинк-порт, даже если это всё происходит внутри единого vlan.
с 3526 у меня когда-то отлично подошло для этих целей отфильтровывание 68/udp из клиентских портов (
http://forum.dlink.ru/viewtopic.php?p=227639#227639), видимо у него отработка рилей-агента идёт
до отработки acl.
сейчас попал в руки 3028, пытаюсь делать на нём то же самое - но не тут-то было, когда я "зарезаю" на клиентских портах 68/udp - их не видит ни dhcp-сервер за аплинк-портом (что и нужно), ни dhcp_relay в свитче (что никак не нужно).

я так понимаю, в отличие от 3526, 3028 отрабатывает dhcp_relay уже
после acl, поэтому и сам их не видит..
что делать, как быть (кроме разнесения рилея и клиентов в разные виланы)?
Код:
Firmware Version : Build 1.03-B14
create access_profile ip udp src_port 0xFFFF profile_id 5
config access_profile profile_id 5 add access_id 1 ip udp src_port 68 port 1-24 deny
disable cpu_interface_filtering
enable dhcp_relay
config dhcp_relay hops 4 time 0
config dhcp_relay option_82 state enable
config dhcp_relay option_82 check enable
config dhcp_relay option_82 policy replace
config dhcp_relay add ipif System x.x.x.x