Суть проблемы в том, что при получении isc видит сеть не клиента, а коммутатора, что как бы логично, соответственно IP адрес не выдается, так как порт и Ip коммутатора находятся не в описанной подсети.
Сеть коммутаторов 10.20.0.0/16
Сеть клиентов 192.168.1.0/24
Код: Выделить всё
Aug 6 10:20:25 op82 dhcpd: DHCPDISCOVER from f0:de:f1:7c:5d:83 via 10.20.0.123: network 10.20.0.0/16: no free leases
Код: Выделить всё
subnet 192.168.1.0 netmask 255.255.255.0
{option subnet-mask 255.255.255.0;
option routers 192.168.1.254;
class "10.20.0.123:port-10"
{match if (
binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "10"
and substring(option agent.remote-id, 2, 15) = "10.20.0.123"
);
}
pool
{
range 192.168.1.18;
allow members of "10.20.0.123:port-10";
}