Warum der DHCP-Bereich hinter allen festen Plätzen liegt
Ein einzelnes Gerät hat einen Dienst für Minuten lahmgelegt — nicht durch einen Fehler, sondern durch eine Adresse. Hier steht, wie es dazu kam, warum die naheliegende Lösung nicht reicht und welche Reihenfolge das Problem dauerhaft beseitigt.
Es war eine dieser Störungen, die man zuerst für Zufall hält: Ein Dienst war nicht mehr erreichbar, die Oberfläche lud nicht, und ein paar Minuten später lief wieder alles. Kein Absturz, keine Fehlermeldung, kein Neustart. Der Grund war eine doppelt vergebene Adresse.
Was passiert ist
Ein Gerät, das keine feste Adresse hat, fragt beim Start im Netz nach einer. Der Adressverteiler greift in seinen Bereich und gibt eine aus — die erste, die gerade frei erscheint. Das eigentliche Problem: Dieser Bereich enthielt auch Adressen, die ich vorher von Hand an Geräte vergeben hatte, die selbst gar nicht fragen.
Für den Verteiler waren diese Adressen frei, weil er von den festen Geräten nie eine Anfrage sieht. Also bekam ein Gerät ohne feste Adresse genau die Adresse, die der Dienst schon benutzte. Zwei Geräte, ein Platz. Wer zuerst antwortet, gewinnt — und das wechselt.
Ein Beispiel aus dem Alltag
Ein Beispiel aus meinem Alltag: Ein Medienserver hielt seine Adresse seit Monaten, weil sie im Gerät fest eingetragen war. Ein neues Gerät kam ins Netz und bekam dieselbe Adresse zugeteilt — sie lag ja im DHCP-Bereich. Für etwa zwanzig Minuten war der Medienserver nicht erreichbar, und im Protokoll des Servers stand nichts, was auf die Ursache gedeutet hätte.
Solche Fälle sind unangenehm, weil sie selten auftreten und wie Zufall aussehen. Ein Gerät, das gestern lief, ist heute weg, ein Neustart hilft manchmal — bis zum nächsten Mal. Wer die Ursache kennt, sucht nicht mehr im Gerät, sondern in der Adressvergabe.
Warum das überhaupt möglich ist
Ein Adressverteiler kennt nur seine eigene Liste. Er weiß nichts davon, dass irgendwo ein Gerät steht, in dem jemand eine Adresse fest eingetragen hat. Solange beide Bereiche sauber getrennt sind, ist das kein Problem. Sobald sie sich überschneiden, ist es eines — und es fällt erst dann auf, wenn ein Gerät dazukommt, das sich eine dieser Adressen nimmt.
Die naheliegende Lösung — und warum sie nicht reicht
Der erste Reflex war, für die betroffenen Geräte feste Reservierungen anzulegen. Das ist besser als nichts, aber es löst nur die halbe Aufgabe:
- Reservierungen greifen nur bei Geräten, die überhaupt nach einer Adresse fragen.
- Feste Adressen, die im Gerät selbst eingetragen sind, kennt der Verteiler weiterhin nicht.
- Jedes neue Gerät braucht einen Eintrag, und ein Gerät, das gerade aus ist, lässt sich schlecht reservieren.
- Nach einem Zurücksetzen des Verteilers ist die Liste weg — die festen Adressen am Gerät bleiben.
Wer so arbeitet, pflegt zwei Listen, die dasselbe beschreiben. Das hält, solange man es konsequent macht, und kippt in dem Moment, in dem ein Gerät dazukommt, das man vergessen hat.
Was ich stattdessen gemacht habe
Die Lösung ist keine zusätzliche Technik, sondern eine Reihenfolge: Erst kommen alle festen Plätze, danach beginnt der DHCP-Bereich. Die beiden Bereiche liegen damit hintereinander statt übereinander, und ein Gerät aus dem DHCP-Bereich kann gar nicht auf einen festen Platz treffen.
Wichtig ist nicht, wo die Grenze genau liegt, sondern dass sie an einer Stelle steht, die dokumentiert ist — und dass die festen Plätze tatsächlich alle darunter liegen. Deshalb gehört in denselben Schritt eine Prüfung: nach jeder Änderung jedes Gerät einzeln ansprechen und nachsehen, ob es die Adresse hat, die im Plan steht.
Warum die Reihenfolge schon reicht
Zwei getrennte Bereiche können sich nicht überschneiden — das ist keine Frage der Sorgfalt, sondern eine Eigenschaft des Aufbaus. Der DHCP-Bereich bleibt groß genug für Geräte, die keine feste Adresse brauchen, und die festen Plätze liegen dort, wo ich sie erwarte. Ein neues Gerät ohne feste Adresse kann nichts mehr kaputt machen, egal wie viele dazukommen.
Was ich daraus mitnehme
- Ein Adressplan ist nur so gut wie seine Pflege — die Reihenfolge nimmt dem Fehler die Möglichkeit, statt ihn nur zu erschweren.
- Nach jeder Änderung wird geprüft, nicht geglaubt: jedes Gerät einzeln, nicht nur der Verteiler.
- Bereiche, die sich ausschließen, brauchen keine Reservierungslisten, die gepflegt werden müssen.
- Wer eine Störung nach ein paar Minuten vergisst, findet die Ursache später nicht mehr — die Ursache gehört sofort aufgeschrieben.