Добрый день,
прошу прощения немного за оффтоп, но никак не могу побороть
проблему с dhcpd, все время пишет no free leases.
Можете показать рабочий конфиг dhcpd.conf с привязкой к порту свича?
(свитч DLINK-3526).
Заранее благодарен.
зы: вот мой текущий конфиг:
ddns-update-style none;
default-lease-time 600;
max-lease-time 86400;
log-facility local7;
if exists agent.circuit-id
{
log(info, concat(
"Leased IP address: ", binary-to-ascii(10, 8, ".", leased-address),
"; Switch: ", binary-to-ascii(16, 8, ":", substring(option agent.remote-id, 2, 6)),
"; VLAN ID: ", binary-to-ascii(10, 16, "", substring(option agent.circuit-id, 2, 2)),
"; Port: ", binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))));
}
shared-network customers {
class "test" { match if (binary-to-ascii(16, 8, ":", substring(option agent.remote-id, 2, 6)) = "00:1c:f0:17:ae:dc" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "2"); }
subnet 10.70.70.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 10.70.70.255;
option routers 10.70.70.1;
default-lease-time 3600;
max-lease-time 3600;
pool {
allow members of "test";
range 10.70.70.100 10.70.70.150;
}
}
}
В логах только:
DHCPDISCOVER from 12:12:12:12:12:12 via vlan999: network customers: no free leases
Если указываю класс только с привязкой к порту:
#class "test" { match if (binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "2"); }
то в логах пишет такое:
DHCPDISCOVER from 12:12:12:12:12:12 via vlan999: network customers: no free leases
Leased IP address: 10.70.70.150; Switch: 0:1c:f0:17:ae:dc; VLAN ID: 601; Port: 2
DHCPDISCOVER from 12:12:12:12:12:12 via vlan999
DHCPOFFER on 10.70.70.150 to 12:12:12:12:12:12 (TEST) via vlan999
DHCPREQUEST for 10.70.70.150 (10.70.70.1) from 12:12:12:12:12:12 via vlan999: lease 10.70.70.150 unavailable.
DHCPNAK on 10.70.70.150 to 12:12:12:12:12:12 via vlan999
|