Hallo, ich habe hier ein Problem mit meinem DHCP-Server. Ich boote momentan 14 plattenlose Clients, bei 12 klappts gut (meistens), der 14. will überhaupt nicht. Ich bekomme folgende Meldung: monlxs02 dhcpd: DHCPDISCOVER from 00:0e:a6:b4:4d:62 via eth0: network faw-net: no free leases Den Effekt hatte ich bis jetzt noch nie, manchmal kommt er auch bei einem der anderen Clients. Da alle Clients eine fixed-address haben kann es doch eigentlich nicht sein dass da keine Leases frei sind ?!? Vielleicht kann mir ja jemand weiterhelfen ... Gruss und Danke, Marco Hier meine dhcpd.conf: (Der der nicht will ist mkoppel.fds) ------ allow booting; allow bootp; ddns-update-style ad-hoc; option broadcast-address 192.168.0.255; # SHARED-NETWORK nur solange alles über eine Netzwerkkarte ! shared-network faw-net { # Lokales Subnetz subnet 192.168.0.0 netmask 255.255.255.0{ } # Subnetz Laudenbach subnet 153.95.169.0 netmask 255.255.255.0{ } # Subnetz Montrond #subnet 153.95.240.0 netmask 255.255.255.0{ #} } group { next-server 192.168.0.20; filename"/tftpboot/pxelinux.0"; host mww1.fds { hardware ethernet 00:0E:A6:B4:5D:06; fixed-address 192.168.0.21; option root-path "/netclients/192.168.0.21"; } host mww2.fds { hardware ethernet 00:0E:A6:B4:5D:39; fixed-address 192.168.0.22; option root-path "/netclients/192.168.0.22"; } host mkne.fds { hardware ethernet 00:0E:A6:B4:5C:B4; fixed-address 192.168.0.23; option root-path "/netclients/192.168.0.23"; } host mkoppel.fds { hardware ethernet 00:0e:a6:b4:4d:62; fixed-address 192.168.0.24; option root-path "/netclients/192.168.0.24"; } host mfso.fds { hardware ethernet 00:0E:A6:B4:4D:04; fixed-address 192.168.0.25; option root-path "/netclients/192.168.0.25"; } host mkaut.fds { hardware ethernet 00:0E:A6:B4:4B:E8; fixed-address 192.168.0.26; option root-path "/netclients/192.168.0.26"; } host mkkov.fds { hardware ethernet 00:0E:A6:B4:57:BE; fixed-address 192.168.0.27; option root-path "/netclients/192.168.0.27"; } host mkkob.fds { hardware ethernet 00:0E:A6:B4:56:68; fixed-address 192.168.0.28; option root-path "/netclients/192.168.0.28"; } host mkkoe.fds { hardware ethernet 00:0E:A6:B4:4D:7B; fixed-address 192.168.0.29; option root-path "/netclients/192.168.0.29"; } host maolb.fds { hardware ethernet 00:0E:A6:B4:57:17; fixed-address 192.168.0.30; option root-path "/netclients/192.168.0.30"; } host mdfsb.fds { hardware ethernet 00:0E:A6:B4:54:EB; fixed-address 192.168.0.31; option root-path "/netclients/192.168.0.31"; } host mbof.fds { hardware ethernet 00:0E:A6:B4:5D:14; fixed-address 192.168.0.32; option root-path "/netclients/192.168.0.32"; } host mstr.fds { hardware ethernet 00:0E:A6:B4:5C:7D; fixed-address 192.168.0.33; option root-path "/netclients/192.168.0.33"; } host test.fds { hardware ethernet 00:0C:6E:89:D2:7F; fixed-address 192.168.0.88; option root-path "/netclients/entwicklung"; } } ---
Hi Marco, Marco Schwarz schrieb:
ich habe hier ein Problem mit meinem DHCP-Server. Ich boote momentan 14 plattenlose Clients, bei 12 klappts gut (meistens), der 14. will überhaupt nicht. Ich bekomme folgende Meldung:
monlxs02 dhcpd: DHCPDISCOVER from 00:0e:a6:b4:4d:62 via eth0: network faw-net: no free leases
Den Effekt hatte ich bis jetzt noch nie, manchmal kommt er auch bei einem der anderen Clients. Da alle Clients eine fixed-address haben kann es doch eigentlich nicht sein dass da keine Leases frei sind ?!?
die Fehlermeldung ist etwas irreführend aber eigentlich richtig. Ich vermute du hast für deinen Rechner einfach einen Fehler in der makadresse. Gruss Falk
die Fehlermeldung ist etwas irreführend aber eigentlich richtig. Ich vermute du hast für deinen Rechner einfach einen Fehler in der makadresse.
Gruss Falk
Das hatte ich natürlich auch schon vermutet ;-) Ich habe alles 3x überprüft, andere Netzwerkkarte verwendet, andere IP-Adresse, etc. Das merkwürdige ist das die Meldung manchmal auch bei den anderen Clients kommt, die dann ebenfalls nicht booten. Bis jetzt ist nur einer IMMER davon betroffen ... Gruss, Marco
From: "Marco Schwarz"
die Fehlermeldung ist etwas irreführend aber eigentlich richtig. Ich vermute du hast für deinen Rechner einfach einen Fehler in der makadresse.
Gruss Falk
Das hatte ich natürlich auch schon vermutet ;-)
Ich habe alles 3x überprüft, andere Netzwerkkarte verwendet, andere IP-Adresse, etc. Das merkwürdige ist das die Meldung manchmal auch bei den anderen Clients kommt, die dann ebenfalls nicht booten. Bis jetzt ist nur einer IMMER davon betroffen ...
Da du die IP-Addresse ausschliesslich statisch vergibst, könntest du mal probieren, einfach mal die lease Datei zu löschen. Ab SuSE 8.1 müsste die unter /var/lib/dhcp/dhcpd.leases zu finden sein. Bei früheren Versionen unter /var/state/dhcp/dhcpd.leases. du solltest aber vorher den DHCPD stoppen und danach wieder starten. Mfg, Thomas
Da du die IP-Addresse ausschliesslich statisch vergibst, könntest du mal probieren, einfach mal die lease Datei zu löschen. Ab SuSE 8.1 müsste die unter /var/lib/dhcp/dhcpd.leases zu finden sein. Bei früheren Versionen unter /var/state/dhcp/dhcpd.leases. du solltest aber vorher den DHCPD stoppen und danach wieder starten.
Inzwischen hab ich den Fehler gefunden: Ich hatte versucht den dhcp-Server über /etc/init.d/dhcpd restart neu zu starten. Leider hatte das nicht den Effekt den ich mir davon erhoffte ;-) (System war SLES8) Ich muße einen killall dhcpd abschicken und danach den dhcpd neu starten, ansonsten wurde die neue dhcpd.conf nicht eingelesen ... Gruss, Marco
On Wed, Jul 07, 2004 at 02:39:26PM +0200, Marco Schwarz wrote:
Da du die IP-Addresse ausschliesslich statisch vergibst, könntest du mal probieren, einfach mal die lease Datei zu löschen. Ab SuSE 8.1 müsste die unter /var/lib/dhcp/dhcpd.leases zu finden sein. Bei früheren Versionen unter /var/state/dhcp/dhcpd.leases.
Statische Leases werden nicht in der Leases-Datenbank gespeichert. Nur dynamisch vergebene (mit range-Statement).
du solltest aber vorher den DHCPD stoppen und danach wieder starten.
Richtig.
Inzwischen hab ich den Fehler gefunden:
Ich hatte versucht den dhcp-Server über
/etc/init.d/dhcpd restart
neu zu starten. Leider hatte das nicht den Effekt den ich mir davon erhoffte ;-) (System war SLES8)
Ich muße einen killall dhcpd abschicken und danach den dhcpd neu starten, ansonsten wurde die neue dhcpd.conf nicht eingelesen ...
Da stimmt was nicht. /etc/init.d/dhcpd restart macht auch nichts anderes. Ist das (noch) reproduzierbar? Peter
participants (4)
-
Falk Sauer
-
Marco Schwarz
-
poeml@cmdline.net
-
thomas Gräber