Конфиг для 3526
Код:
# DHCP_RELAY
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 option_82 remote_id default
config dhcp_relay option_60 state disable
config dhcp_relay option_60 default mode drop
config dhcp_relay option_61 state disable
config dhcp_relay option_61 default drop
config dhcp_relay add ipif System xx.xx.xx.xx
config dhcp_relay add ipif System xx.xx.xx.xx
# DHCP_LOCAL_RELAY
enable dhcp_local_relay
dhcpd.conf
Определяем класс
Код:
class "sw-001E584C3BC8-p-1" { match if binary-to-ascii (16, 8, ":", substring ( option agent.remote-id, 2, 6) ) = "0:1e:58:4c:3b:c8" and binary-to-ascii(10, 8, "", substring(option agent.circuit-id, 5, 1)) = "1" ; }
А теперь пул, в котором этот класс
Код:
pool { range xx.xx.xx.xx; allow members of "sw-001E584C3BC8-p-1"; }
И еще в пуле оставшихся адресов (тех что еще не привязаны к порту)
Код:
deny members of "sw-001E584C3BC8-p-1";
т.е. теперь для этого свича и этого порта всегда выдается один и тот же адрес. Единственное ограничение - если человек меняет мак, то должно закончится время аренды на предыдущий мак, иначе будет no free leases.