Wie lange sperrt ein DHCP-Server eine IP?

Fasko

Lt. Junior Grade
Registriert
Jan. 2011
Beiträge
478
Hallo,

folgendes Szenario:

Auf dem Server mit dem DHCP-Dienst (OES - Server) gibt es eine Leases-Datei. Jetzt wird die Leases-Datei überschrieben und durch eine nahezu leere ersetzt (das Mig-Tool von Novell macht eben dies, wenn man ein Subnetz von Netware nach OES migriert) sind, oh Wunder, alle Leases - Mietzeiten weg. Die Geräte kriegen, sobald sie sich im Netzwerk melden eine neue IP.

Jetzt ist es natürlich so, dass der DHCP die Adressen die er vergeben will erst einmal anpingt, wenn nichts zurück kommt, bietet er die jeweilige Adresse an. Jetzt ist es aber so, dass der DHCP auf IPs treffen wird, von denen dann etwas zurück kommt. Sprich der DHCP sperrt diese. Wie lange ist diese IP jetzt gesperrt und wann gibt er sie wieder frei.

An sich wäre das ja jetzt nicht das große Problem. Das Problem würde aus meiner Sicht erst in dem Szenario eines kleinen Netzwerkes auftreten. Das Subnet bietet z.B. fünf Adressen und im Netzwerk sind genau fünf Geräte/PCs/Drucker/... .
Wenn ein Gerät, beispielsweise ein PC, rebootet fragt er sich eine IP-Adresse... Jetzt sind aber alle IP-Adressen im Teilnetz gesperrt, PC kommt nicht ins Netz?
Wann müsste er regulär wieder eine IP erhalten? Oder agiert der DHCP anders?

Gruß

Fasko
 
bei DHCP Servern kann man eine Lease Time festlegen

wann die wieder freigegeben wird da mußt du mit dem Admin des Servers sprechen
 
Hallo,

der Client solange er mit der "freien IP" läuft hat ja selbst auch die alte lease-time.
Nach 50% Ablauf versucht er sich diese verlängern zu lassen von irgendeinem DHCP der erreichbar ist.
Wenn jetzt der erreichbare DHCP diese IP verfügbar hat, dann wird ihm diese verlängert un der DHCP trägt sie lokal bei sich in die leases Datei ein.

Ist diese IP nicht in der neuen DHCP Range (falls diese verändert wurde) dann bekommt der Client sofort eine neue freie IP (und ist somit unter der alten IP ja auch nicht mehr anpingbar).

Spätestens nach Ablauf der alten Lease-Time sind alle IP's also "frei" und nicht mehr anpingbar.

Gruß,
d2boxSteve
 
Das ist mir schon klar. Bist du dir denn sicher, dass die Lease-Time auch für die gesperrten IPs gilt?
Ergänzung ()

d2boxSteve schrieb:
Hallo,

der Client solange er mit der "freien IP" läuft hat ja selbst auch die alte lease-time.
Nach 50% Ablauf versucht er sich diese verlängern zu lassen von irgendeinem DHCP der erreichbar ist.
Wenn jetzt der erreichbare DHCP diese IP verfügbar hat, dann wird ihm diese verlängert un der DHCP trägt sie lokal bei sich in die leases Datei ein.

Ist diese IP nicht in der neuen DHCP Range (falls diese verändert wurde) dann bekommt der Client sofort eine neue freie IP (und ist somit unter der alten IP ja auch nicht mehr anpingbar).

Spätestens nach Ablauf der alten Lease-Time sind alle IP's also "frei" und nicht mehr anpingbar.

Gruß,
d2boxSteve

Aber fragen die Clients nicht unabhängig der Lease-Time immer eine IP nach, beim nächsten Neustart?

Wie würden diese denn sonst registrieren, wenn sie in ein anderes Netz gesteckt werden?


Gruß
 
Hallo,

die IP's sind doch nicht gesperrt .... der DHCP Server pingt die IP an weil er nichts in seiner Datei hat und probiert danach die nächste bis er eine freie hat.

Das ist unabhängig davon dass bei den Clients mit alter IP die Zeit abläuft und wenn die Zeit auf 0 ist bekommt der Client eine 169.254.x.x von Windows und verliert die alte IP.

Die Zeit ist bei jedem Client lokal gespeichert ...

Gruß,
d2boxSteve
 
Wenn ich mich recht entsinne schickt ein Client, der per DHCP seine Daten erhalten hat, nach der Hälfte der LeaseTime eine Info an den Server um die LeaseTime weiter zu verlängern.
 
d2boxSteve schrieb:
Hallo,

die IP's sind doch nicht gesperrt .... der DHCP Server pingt die IP an weil er nichts in seiner Datei hat und probiert danach die nächste bis er eine freie hat.

Das ist unabhängig davon dass bei den Clients mit alter IP die Zeit abläuft und wenn die Zeit auf 0 ist bekommt der Client eine 169.254.x.x von Windows und verliert die alte IP.

Die Zeit ist bei jedem Client lokal gespeichert ...

Gruß,
d2boxSteve

Also, ich beschreibe jetzt mal wie das verstehe.
Der DHCP sperrt keine IPs. Das heißt im Falle eines kleinen (wie von beschriebenen) Netzwerks...
Leases-Datei wurde "zerstört",
ein Rechner des Subnets startet neu,
fragt sich eine IP-Adresse,
der DHCP behandelt den Rechner als neuen Client dem es eine Adresse zu geben gilt,
pingt die IPs an die frei sein sollten,
registriert das eine Lücke vorhanden ist,
und vergibt bzw. bietet die IP dem Client an (im Falle des Mininetzes, kriegt er seine alte)

(oder sagt der Client, "Hey ich hatte vorher die IP X.X.X.X und würde sie gerne wiederhaben)

Gruß
Ergänzung ()

Aber...

bekommen die PCs eine Lease-Time mit? Sprich, wenn ein PC startet, fragt er sich immer eine neue IP, oder weiß er, dass seine Lease-Time erst in 30 Tagen abgelaufen ist und fragt in diesem Zusammenhang nicht mehr nach beim DHCP.

Gruß
 
Einmal ausgetestet von einem Bekannten...

- Der Client nutzt erstmal innerhalb der Leasetime
die zugeteilte Konfiguration, auch wenn der DHCP
mittlerweile deaktiviert ist oder umkonfiguriert
wurde. Auch bei Shutdown und Neustart.

- Stellt ein DHCP-Client einen Adresskonflikt fest,
fordert er vom DHCP eine neue Konfig an, die kollidierten
Adressen werden beim DHCP-Server blockiert.
(Test mit 2 DHCP-Clients). Anschließend hatten die
beiden DHCP-Clients zwei neue freie Adressen.
 
Zurück
Oben