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