Имеется isc-dhcp, настроен-работает.
Не получается заставить выдавать адреса из отдельного пула тем кто не попал под условия.
dhcpd.conf:
class «port-17» {
match if binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = «17»;
}
shared-network clients {
subnet 172.16.0.0 netmask 255.255.0.0 { } # эт интерфейс т.к. Option 82
subnet 192.168.0.0 netmask 255.255.255.0 {
pool {
# deny members of «port-17»; # с этим работает - но если классов будет много???
range 192.168.0.200 192.168.0.2254;
}
pool {
range 192.168.0.110;
allow members of «port-17»;
}
}
}
dhcp упорно выдаёт клиенту 192.168.0.216 на всех портах, пока не раскоментить 'deny members of «port-17»;' - после этого работает как надо. Вопрос в том что если бует много классов - их все в deny пихать или есть более универсальное решение?