В общем всё оказалось гораздо проще, не надо никаких классов и даже пулов, работает лучше всего через host reservation:   для kea: "reservations": [ {"circuit-id": "'MA5680T-2/12/5/44/2512:548'", "ip-address": "10.81.7.99"}, {"circuit-id": "'MA5680T-20/15/0/5/2505:472'", "ip-address": "10.81.7.181"}, {"circuit-id": "'MA5680T-2/16/8/8/2517:164'", "ip-address": "10.81.6.112"} ]   для старого isc-dhcpd: host IP_10_81_6_089 { fixed-address 10.81.6