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. :-(
- 2305 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
aszta-misztikus-hetszazajanak-a-mindenit!!!!
:D
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Azta! A csomag neve ez: isc-dhcp41-server
Tehát benne van, csak nem "dhcpd"-re kellett keresni.
Ráadásul ugyan úgy hívják a config állományát, ugyan ott van, és szinte pontosan ugyan olyan a szerkezete is, csak egy kicsit más. Szívás.
- A hozzászóláshoz be kell jelentkezni
+1 clap
Tol jo latni hogy valaki vegere jar egy problemanak es leirja a tapasztalatait.
Thx
- A hozzászóláshoz be kell jelentkezni