Hallo, ich habe hier einen dhcp-Server eingerichtet. Im dhcp-conf file sind Rechner mit fester IP und mit freien Adressbereich eingetragen. Soweit tut das auch. Nur ein kleines Problem: Wenn ich einem Rechner eine feste IP gebe (z.B. ordne ich seiner IP 128.0.1.71 zu; das tut), und ihm dann wieder eine freie geben will (range 128.0.0.9 128.0.0.40), dann sucht der immer noch nach seiner alten IP, die ihm der dhcp-server natuerlich verweigert. Auf dem dhcp-server gibt es die Meldung DHCPREQUEST for 128.0.1.71 for 00:01:02:11:ac:e5 via eth0: unknown lease 128.0.1.71". Eine neue feste IP an den Rechner vergeben tut aber. Wo ist sowas noch gespeichert und wo kann ich einen vollstaendigen reset von dem ganzen Kram machen? rcdhcpd restart, bzw. rcdhcclient restart, bzw. rcnetwork restart, bzw. reboot hilft alles nicht. Irgenwo muss da noch ein Datei sein, vermut ich. Gruss und Dank, ulrich PS: Hier ist das dhcpd.conf vom server: default-lease-time 600; max-lease-time 7200; ddns-update-style none; ddns-updates off; option subnet-mask 255.255.252.0, option broadcast-address 128.0.3.255; option routers 128.0.0.3; option domain-name-servers 128.0.0.1; option domain-name "site"; subnet 128.0.0.0 netmask 255.255.252.0 { range 128.0.0.9 128.0.0.40; } host comp1 { harware ethernet ab:cd:ef:01:02:03; fixed-address 128.0.1.70; } host comp2 { harware ethernet 00:11:22:33:44:55; fixed-address 128.0.1.71; } -- Ulrich Hiller Max-Planck-Institut fuer Astronomie Koenigstuhl 17 69117 Heidelberg Germany phone +49 6221 528238 fax +49 6221 528246 email hiller@mpia.de
Hallo, Ulrich Hiller wrote:
Hallo, ich habe hier einen dhcp-Server eingerichtet. Im dhcp-conf file sind Rechner mit fester IP und mit freien Adressbereich eingetragen. Soweit tut das auch. Nur ein kleines Problem: Wenn ich einem Rechner eine feste IP gebe (z.B. ordne ich seiner IP 128.0.1.71 zu; das tut), und ihm dann wieder eine freie geben will (range 128.0.0.9 128.0.0.40), dann sucht der immer noch nach seiner alten IP, die ihm der dhcp-server natuerlich verweigert.
Richtig. Die Regeln, nach denen die Adressen vergeben werden, sind übrigens sehr gut dukumentiert. Steh in den manual-pages zu dhcpd.
Auf dem dhcp-server gibt es die Meldung DHCPREQUEST for 128.0.1.71 for 00:01:02:11:ac:e5 via eth0: unknown lease 128.0.1.71". Eine neue feste IP an den Rechner vergeben tut aber. Wo ist sowas noch gespeichert und wo kann ich einen vollstaendigen reset von dem ganzen Kram machen? rcdhcpd restart, bzw. rcdhcclient restart, bzw. rcnetwork restart, bzw. reboot hilft alles nicht. Irgenwo muss da noch ein Datei sein, vermut ich.
In der leases-datei. Wo die liegt ist konfigurierbar, /var/lib/dhcpd oder /var/lib/dhcp/db sind Möglichkeiten. Ansonsten Startscript lesen oder lsof einsetzen :-) Arno
Gruss und Dank, ulrich
PS: Hier ist das dhcpd.conf vom server: default-lease-time 600; max-lease-time 7200; ddns-update-style none; ddns-updates off;
option subnet-mask 255.255.252.0, option broadcast-address 128.0.3.255; option routers 128.0.0.3; option domain-name-servers 128.0.0.1; option domain-name "site";
subnet 128.0.0.0 netmask 255.255.252.0 { range 128.0.0.9 128.0.0.40; }
host comp1 { harware ethernet ab:cd:ef:01:02:03; fixed-address 128.0.1.70; }
host comp2 { harware ethernet 00:11:22:33:44:55; fixed-address 128.0.1.71; }
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Ulrich Hiller, Dienstag, 15. März 2005 16:13:
Wenn ich einem Rechner eine feste IP gebe (z.B. ordne ich seiner IP 128.0.1.71 zu; das tut), und ihm dann wieder eine freie geben will (range 128.0.0.9 128.0.0.40), dann sucht der immer noch nach seiner alten IP, die ihm der dhcp-server natuerlich verweigert.
So weit, so korrekt.
Auf dem dhcp-server gibt es die Meldung DHCPREQUEST for 128.0.1.71 for 00:01:02:11:ac:e5 via eth0: unknown lease 128.0.1.71".
Auch das ist korrekt.
Eine neue feste IP an den Rechner vergeben tut aber. Wo ist sowas noch gespeichert und wo kann ich einen vollstaendigen reset von dem ganzen Kram machen? rcdhcpd restart, bzw. rcdhcclient restart, bzw. rcnetwork restart, bzw. reboot hilft alles nicht.
Du bist auf dem falschen Weg. Der dhcp-Server kann nix dafür, daß Dein Client kein DHCPDISCOVER macht. Da hilft auch kein serverseitiger Neustart. Vermutlich hast Du bei der Vergabe des festen Leases eine lange lease-time mitgegeben. Und jetzt denkt natürlich Dein Client, er könne die IP noch die entsprechende Zeit nutzen, ohne einen erneuten DHCPDISCOVER. Was ist denn der Client für ein OS? Unter Windows würde etwa ein ipconfig /renew ausreichen. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Hallo, Am Tue, 15 Mar 2005, Ulrich Hiller schrieb:
option broadcast-address 128.0.3.255; option routers 128.0.0.3; option domain-name-servers 128.0.0.1; option domain-name "site";
subnet 128.0.0.0 netmask 255.255.252.0 { range 128.0.0.9 128.0.0.40; }
Aehem? ==== RfC 1062 und 1117 -- Internet Numbers ==== 128.0.rrr.rrr Reserved Reserved [JBP] ==== ==== RfC 3330 -- Special-Use IPv4 Addresses ==== 128.0.0.0/16 - This block, corresponding to the numerically lowest of the former Class B addresses, was initially and is still reserved by the IANA. Given the present classless nature of the IP address space, the basis for the reservation no longer applies and addresses in this block are subject to future allocation to a Regional Internet Registry for assignment in the normal manner. ==== $ jwhois 128.0.1.71 [..] NetRange: 128.0.0.0 - 128.0.255.255 CIDR: 128.0.0.0/16 NetName: RESERVED-3 NetHandle: NET-128-0-0-0-1 Parent: NET-128-0-0-0-0 NetType: IANA Special Use [..] $ host 128.0.1.71 Host not found. Was soll das? 10.0.0.0/8 existiert. -dnh -- "Don't put off 'till tomorrow, responsibilities. They'll just come back to haunt you. (Ignore them totally)" -- TISM
participants (4)
-
Andreas Feile
-
Arno Lehmann
-
David Haller
-
Ulrich Hiller