DHCPD szerver nem ismeri a saját leases állományát??? [SOLVED]

Rendszer: 10.2-RELEASE FreeBSD
DHCP szerver: dhcpd-5.8 OpenBSD dhcp daemon

Amikor egy kliens gép kér tőle IP címet, akkor szépen beírja a /var/db/dhcpd.leases állományba. Amikor azonban újraindítom, akkor a következőt csinálja:

^
/var/db/dhcpd.leases line 89: unparseable time string
ends 4 1970/01/01 00:00:00 UTC;

Úgy tűnik, hogy a leases állományba ilyeneket írogat:

lease 192.168.5.103 {
starts 4 1970/01/01 00:00:00 UTC;
ends 4 1970/01/01 00:00:00 UTC;
hardware ethernet bc:5f:f4:d0:d8:3c;
uid 01:bc:5f:f4:d0:d8:3c;
client-hostname "Penztar-PC";
}

Valami miatt mindenhová epoch-t ír be. Ráadásul utólag nem tudja beolvasni azt, amit ő maga írt ki!

Tapasztalat már valaki ilyet? Mit lehet ezzel tenni?

Próbáltam Google-on keresni "dhcpd unparseable time string" és más hasonló kifejezésekre, de semmi értelmeset nem találtam. :-(

Hozzászólások

db-time-format?

nagyon fure, hogy nem tudja hogy mennyi a sajat ideje, mintha nem tudna mi a system time. A sima "date" mit ir ki? ketyeg az az ora? :D

root@gw:~ # date
Thu Mar 3 10:05:29 CET 2016

A db-time-format konkrétan nem volt megadva, és a default UTC kellene hogy legyen. Egyébként a db-time-format sem magyarázza meg, mert bármire is van beállítva a formátum; az ugyan olyan kellene hogy legyen a kiírásnál és a visszaolvasásánál is.

A próba kedvéért beleírtam a konfig elejébe ezt:

db-time-format default;

Eredménye ez:

Mar 3 10:09:52 gw dhcpd: /usr/local/etc/dhcpd.conf line 2: expecting a parameter or declaration.
Mar 3 10:09:52 gw dhcpd: db-time-format
Mar 3 10:09:52 gw dhcpd: ^
Mar 3 10:09:52 gw dhcpd: Configuration file errors encountered
Mar 3 10:09:52 gw dhcpd: exiting.
Mar 3 10:09:52 gw gandalf: /usr/local/etc/rc.d/dhcpd: WARNING: failed to start dhcpd

Ez annyira érdekes volt, hogy eltöltöttem vele egy kis időt, és kiderült hogy a dokumentációban leírt beállítások egy részét se ismeri! Például ha beírok egy ilyet:

ddns-update-style interim;

vagy ilyet:

ddns-updates on;

Akkor hasonló módon nem indul el, azt írja ki hogy "expecting a parameter or declaration".

Ha nem tudnám hogy a leases file-t is saját maga írta ki a lemezre, akkor azt mondanám hogy a konfigurációs állomány egy másik dhcpd verzióhoz tartozik (nem ahhoz ami telepítve van).

Annyit sikerült kiderítenem, hogy a "ddns-updates" beállítás (ami miatt az egész fölmerült) az isc dhcp3 szerverhez való. Nekem nem a 3-mas verzió van fönt hanem az ötös. Ha lehetne akkor föltenném a hármast, de nem igazán támogatott:

https://www.freebsd.org/cgi/ports.cgi?query=dhcpd&stype=all

Valami miatt a 10.2 RELEASE -nél úgy gondolták, hogy az openbsd dhcpd 5 jobb választás mint az isc dhcpd3. Úgy tűnik, hogy a ports tree-ből teljesen kikerült az isc dhcpd3. Régen azt használtam, és nekem jól működött. Most itt van az ötös verzió, ami nem tudja a dns update-et. Ha lenne alternatíva akkor használnám azt, de nincs. Legalábbis én nem tudok róla, a ports tree-ben "dhcpd"-re keresve csak ezt az egyet adja.

Valakinek valami ötlet hogy mit használhatnék helyette?