Добрый день. помогите разобрать написание match для isc-dhcp, читаю документацию и что то ну никак не пойму. Разбираю по номеру порта и мак адресу коммутатора, в тпсдампе ловлю опцию Option: (82) Agent Information Option Length: 18 Option 82 Suboption: (1) Agent Circuit ID Length: 6 Agent Circuit ID: 00040fa20002 Option 82 Suboption: (2) Agent Remote ID Length: 8 Agent Remote ID: 000600259eb9062a
circuit-id -002 это я так понимаю порт, remote-id -00259eb9062a это мак коммутатора пробую вот так class «inv_sw_192.168.28.2» {
match if {
binary-to-ascii(16,8, ":", suffix(option agent.remote-id, 6)) = "0:25:9e"b9:06:2a"
and
binary-to-ascii(10,8, "", suffix(option agent.circuit-id, 1)) = "002"
);
pool {
range 192.168.28.2;
allow members of «inv_sw_192.168.28.2»;
} в сислоге вижу no free leases т.е неправильно матчится условие.