К вопросу о dhcp_relay.
Есть задача: всем раздать статические адреса согласно их ВЛАНа,
а всем остальным дать динамические адреса из других сабнетов, где разрешены запросы от неизвестных клиентов.
Есть конфиг дхцп:
Код:
subnet 10.90.90.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 10.90.90.255;
option routers 10.90.90.1;
default-lease-time 3600;
max-lease-time 3600;
class "b1" { match if substring (hardware, 1, 6) = 00:1b:fc:62:34:aa
and binary-to-ascii(10, 8, "", substring(option agent.circuit-id, 2, 2)) = "017";
log(info, "matched class");
}
pool { range 10.90.90.91;
allow members of "b1";
}
}
ПРи попытке получить адрес есть:
Код:
Dec 23 17:20:48 ssc dhcpd: DHCPREQUEST for 10.90.90.91 (91.193.172.3) from 00:1b:fc:62:34:aa (lucky) via 10.90.90.90
Dec 23 17:20:48 ssc dhcpd: DHCPACK on 10.90.90.91 to 00:1b:fc:62:34:aa (lucky) via 10.90.90.90
Dec 23 17:20:49 ssc dhcpd: released
Dec 23 17:20:49 ssc dhcpd: DHCPDISCOVER from 00:1b:fc:62:34:aa via vlan17: network 10.90.90.0/24: no free leases
Dec 23 17:20:49 ssc dhcpd: *10.90.90.91|10.90.90.90|00:1b:11:21:7d:22|1|017*
Dec 23 17:20:49 ssc dhcpd: matched class
Dec 23 17:20:49 ssc dhcpd: DHCPDISCOVER from 00:1b:fc:62:34:aa via 10.90.90.90
Dec 23 17:20:49 ssc dhcpd: DHCPOFFER on 10.90.90.91 to 00:1b:fc:62:34:aa (lucky) via 10.90.90.90
Dec 23 17:20:49 ssc dhcpd: released
Dec 23 17:20:49 ssc dhcpd: DHCPREQUEST for 10.90.90.91 (91.193.172.3) from 00:1b:fc:62:34:aa via vlan17: lease 10.90.90.91 unavailable.
Dec 23 17:20:49 ssc dhcpd: DHCPNAK on 10.90.90.91 to 00:1b:fc:62:34:aa via vlan17
Dec 23 17:20:49 ssc dhcpd: *10.90.90.91|10.90.90.90|00:1b:11:21:7d:22|1|017*
Dec 23 17:20:49 ssc dhcpd: matched class
Dec 23 17:20:49 ssc dhcpd: *10.90.90.91|10.90.90.90|00:1b:11:21:7d:22|1|017*
Dec 23 17:20:49 ssc dhcpd: DHCPREQUEST for 10.90.90.91 (91.193.172.3) from 00:1b:fc:62:34:aa (lucky) via 10.90.90.90
Dec 23 17:20:49 ssc dhcpd: DHCPACK on 10.90.90.91 to 00:1b:fc:62:34:aa (lucky) via 10.90.90.90
Dec 23 18:20:50 ssc dhcpd: expired
Т.е. приходит запрос, уходит ответ, а виста по-прежнему продолжает запрашивать адрес снова и снова.
Непонятно, почему адрес выдаётся и тут же expired.
switch: des-3526.
Если комментирую строку с матчем класса б1, то адрес выдаётся.