20.12. DHCP¶
Die Services DHCP Diagnose finden Sie unter Diagnosen → Services→ DHCP.
Hier sehen Sie alle Informationen zu Ihrem DHCP Server. Er ist unterteilt in das IP-Protokoll v4 und v6. Beide Seiten haben eine Ranges- und Leases-Tabelle.
Unter Ranges sehen Sie alle Interfaces, bei denen der DHCP-Server aktiviert ist sowie deren konfigurierte Pools. Unter Leases sehen Sie jeden Lease mit seiner IP Adresse, Hardware-Adresse und Hostname. Die Gültigkeitsdauer und ein Zeitstempel bei Ablaufen zeigen an, bis wann der Lease gültig ist. Zu guter Letzt gibt es den Status der Leases.
In der Spalte Aktionen haben Sie die Möglichkeit, statische Leases zu bearbeiten, zu erstellen oder zu löschen, sowie dynamische Leases vom Server zu entfernen.
Um das DHCP-Setup zu ändern, gehen Sie bitte zu Services → DHCP & RA und lesen die DHCP-Dokumentation unter DHCP & RA.
20.12.1. DHCP-HA-Modes¶
Die DHCP-Server laufen während der normalen HA-Nutzung im Hot-Standby-Modus. Der Master-Server verteilt die DHCP-Leases und der sekundäre Server befindet sich im Standby-Modus.
Die folgenden Zustände sind möglich:
Im Folgenden finden Sie eine Liste aller möglichen Serverzustände:
backup - normaler Betrieb des Backup-Servers. In diesem Zustand empfängt er Lease-Updates von den aktiven Servern.
hot-standby - normaler Betrieb des aktiven Servers im Hot-Standby-Modus; sowohl der Primär- als auch der Standby-Server befinden sich während ihres normalen Betriebs in diesem Zustand. Der Primärserver antwortet auf DHCP-Anfragen und sendet Lease-Updates an den Standby-Server und an eventuell vorhandene Backup-Server.
in-maintenance - ein aktiver Server geht in diesen Zustand über, nachdem er von seinem Partner benachrichtigt wurde, dass der Administrator die Wartung der HA-Einrichtung angefordert hat. Der Administrator fordert die Wartung an, indem er den ha-maintenance-start an den Server sendet, der die Verantwortung für die Beantwortung der DHCP-Clients übernehmen soll, während der andere Server zur Wartung offline genommen wird. Befindet sich der Server im Wartungszustand, kann er sicher heruntergefahren werden. Der Partner befindet sich im Zustand partner-in-maintenance, von dem aus er sofort in den Zustand partner-down übergeht, wenn er feststellt, dass der in Wartung befindliche Server abgeschaltet wurde.
partner-down - ein aktiver Server geht in diesen Zustand über, nachdem er festgestellt hat, dass sein Partner (ein anderer aktiver Server) offline ist. Der Server geht nicht in diesen Zustand über, wenn nur ein Backup-Server nicht verfügbar ist. Im Zustand partner-down beantwortet der aktive Server alle DHCP-Anfragen, einschließlich der Anfragen, die normalerweise von dem Server bearbeitet werden, der jetzt nicht verfügbar ist.
partner-in-maintenance - ein aktiver Server geht in diesen Zustand über, nachdem er vom Administrator den Befehl ha-maintenance-start erhalten hat. Der Server in diesem Zustand ist für die Beantwortung aller DHCP-Anfragen verantwortlich. Der Server sendet den Befehl ha-maintenance-notify an den Partner, der in den Zustand in-maintenance übergehen soll. Wenn dies der Fall ist, sendet der Server, der im Zustand partner-in-maintenance verbleibt, so lange Lease-Updates an den Partner, bis er feststellt, dass der Partner nicht mehr auf diese Lease-Updates, Heartbeats oder andere Befehle antwortet. In diesem Fall geht der Server im Zustand partner-in-maintenance in den Zustand partner-down über und antwortet weiterhin auf die Anfragen, sendet aber keine Lease-Updates mehr.
passiv-backup - ein Primärserver, der im Passiv-Backup-HA-Modus läuft, wechselt unmittelbar nach dem Hochfahren in diesen Zustand. Der Primärserver, der sich in diesem Zustand befindet, reagiert auf den gesamten DHCP-Verkehr und sendet Lease-Updates an die Backup-Server, mit denen er verbunden ist. Standardmäßig wartet der primäre Server nicht auf die Bestätigungen von den Backup-Servern und antwortet auf die DHCP-Anfrage sofort nach dem Senden der Lease-Updates an alle Backup-Server. Wenn eine der Lease-Aktualisierungen fehlschlägt, verpasst ein Backup-Server diese Lease-Aktualisierung, aber der DHCP-Client wird weiterhin bereitgestellt.
ready - ein aktiver Server wechselt in diesen Zustand, nachdem er seine Lease-Datenbank mit einem aktiven Partner synchronisiert hat. Dieser Zustand zeigt dem Partner - der sich möglicherweise im Zustand partner-down befindet - an, dass er zum Normalbetrieb zurückkehren sollte. Wenn dies der Fall ist, nimmt auch der Server im ready state den normalen Betrieb auf.
syncing - ein aktiver Server wechselt in diesen Zustand, um Leases vom aktiven Partner zu holen und die lokale Lease-Datenbank zu aktualisieren. In diesem Zustand gibt der Server den Befehl dhcp-disable aus, um den DHCP-Dienst des Partners zu deaktivieren, von dem die Leases geholt werden. Der DHCP-Dienst wird für maximal 60 Sekunden deaktiviert, danach wird er automatisch wieder aktiviert, falls der Synchronisierungspartner den Dienst nicht wieder aktivieren konnte. Wenn die Synchronisierung abgeschlossen ist, gibt der Synchronisierungsserver den Befehl dhcp-enable aus, um den DHCP-Dienst seines Partners wieder zu aktivieren. Der Synchronisierungsvorgang ist synchron; der Server wartet auf eine Antwort des Partners und unternimmt nichts weiter, während die Synchronisierung der Leases stattfindet. Ein Server, der so konfiguriert ist, dass er die Lease-Datenbank nicht mit seinem Partner synchronisiert, d. h. wenn der Konfigurationsparameter sync-leases auf false gesetzt ist, wird niemals in diesen Zustand übergehen. Stattdessen geht er direkt vom Wartezustand in den Bereitschaftszustand über.
terminated - ein aktiver Server geht in diesen Zustand über, wenn die High Availability Hooks Library nicht mehr in der Lage ist, einen zuverlässigen Dienst zu erbringen und ein manueller Eingriff des Administrators erforderlich ist, um das Problem zu beheben. Verschiedene Probleme mit der HA-Einrichtung können dazu führen, dass der Server in diesen Zustand übergeht. In diesem Zustand antwortet der Server weiterhin auf DHCP-Clients, je nach ausgewähltem HA-Modus (Lastausgleich oder Hot-Standby), aber die Lease-Updates werden nicht ausgetauscht und die Heartbeats nicht gesendet. Sobald ein Server in den Zustand “terminated” eingetreten ist, bleibt er in diesem Zustand, bis er neu gestartet wird. Der Administrator muss das Problem, das diese Situation verursacht hat, vor dem Neustart des Servers beheben (z. B. die Uhren synchronisieren); andernfalls kehrt der Server in den Zustand “terminated” zurück, sobald er feststellt, dass das Problem weiterhin besteht.
waiting - jede gestartete Serverinstanz geht in diesen Zustand über. Der Backup-Server geht direkt von diesem Zustand in den Backup-Zustand über. Ein aktiver Server sendet einen Heartbeat an seinen Partner, um dessen Zustand zu überprüfen; wenn der Partner nicht verfügbar zu sein scheint, geht der Server in den Zustand partner-down über. Wenn der Partner verfügbar ist, geht der Server in den Zustand server oder ready state über, je nach Einstellung des Konfigurationsparameters sync-leases. Wenn sich beide Server im waiting state befinden (gleichzeitiger Start), geht der Primärserver zuerst in den nächsten Zustand über. Der Sekundär- oder Standby-Server bleibt im waiting state, bis der Primärserver in den ready state übergeht.