Настроил, все работает.
Заметил интересную особенность - в файле /var/db/dhcpd/dhcpd.leases ловится не все
Пример: есть ноут-бук Асуса с маком карты "00:21:63:80:bd:39"
в логе видим
Код: Выделить всё
lease 192.168.2.92 {
starts 4 2009/09/10 11:18:49;
ends 4 2009/09/10 23:18:49;
tstp 4 2009/09/10 23:18:49;
binding state free;
hardware ethernet 00:21:63:80:bd:39;
uid "\001\000!c\200\2759";
}
Код: Выделить всё
lease 192.168.2.93 {
starts 4 2009/09/10 15:27:04;
ends 5 2009/09/11 15:27:04;
binding state active;
next binding state free;
hardware ethernet 00:1e:c2:31:31:12;
uid "\001\000\036\30211\022";
set ddns-rev-name = "93.2.168.192.in-addr.arpa";
set ddns-fwd-name = "iPhone-KOT.wifi.domain.ru";
client-hostname "iPhone-KOT";
on expiry or release {
switch (ns-update (delete (1, 12, ddns-rev-name, null))) {
case 0:
unset ddns-rev-name ;
break;
}
switch (ns-update (delete (1, 1, ddns-fwd-name, leased-address))) {
case 0:
unset ddns-fwd-name ;
break;
}
on expiry or release;
}
}
Код: Выделить всё
router# pkg_info | grep dhcp
isc-dhcp30-server-3.0.7_5 The ISC Dynamic Host Configuration Protocol server