it-swarm.com.de

Wie erhält ein Computer eine IP-Adresse über DHCP?

Woher weiß der Computer, welches Gerät im Netzwerk abgefragt werden soll? Wie wirkt sich das Standard-Gateway darauf aus? Ziemlich genau, Welche Ereigniskette tritt auf, wenn ein Computer versucht, eine IP-Adresse mithilfe von DHCP abzurufen??

Der Grund, den ich frage, ist, dass ich herausfinden möchte, wie ein redundanter DHCP-Server am besten eingerichtet werden kann, falls das Original aus irgendeinem Grund ausfällt.

27
Bigbio2002

Es weiß nicht, welches Gerät abgefragt werden soll. Somit sendet es seine Anfrage an das gesamte Subnetz. Der DHCP-Server wartet auf eine bestimmte Art von Kommunikation und beginnt die DHCP-Konversation mit dem Gerät, das seine Anforderung gesendet hat, wenn er diese bestimmte Übertragung hört. Weitere Informationen finden Sie im DORA-Prozess .

DORA steht für:

Das Gateway kann nur dann ins Spiel kommen, wenn es den DHCP-Verkehr explizit an ein anderes Subnetz weiterleitet. Diese Funktion wird normalerweise als DHCP-Relay bezeichnet. Andernfalls ignoriert das Gateway die Broadcast-DHCP-Nachricht genauso wie jede andere Broadcast-Nachricht.

Bei redundanten DHCP-Servern sollten Sie beide im selben Subnetz belassen und wahrscheinlich die 80/20-Regel verwenden. Sie können ein Failover einrichten, wenn Sie verwenden CentOS als DHCP-Server .

41
Wesley

DHCP ist (im Allgemeinen) ein Broadcast-Protokoll, sodass der Client nichts über das Netzwerk wissen muss, sondern lediglich eine Anfrage sendet.

DHCP-Server im Netzwerk sehen diese Anforderung und antworten darauf.

Natürlich ist es aufgrund des Routings und anderer Netzwerkgeräte viel komplexer. Die Wikipedia-Seite ist eine ausgezeichnete Quelle .

Und der relevanter RFC deckt das Detail ab.

3
EightBitTony

Der Grund, den ich frage, ist, dass ich herausfinden möchte, wie ein redundanter DHCP-Server am besten eingerichtet werden kann, falls das Original aus irgendeinem Grund ausfällt.

Zunächst lobe ich Ihr Interesse daran, mehr über das Protokoll zu erfahren. Das ist ein guter Plan.

Zweitens danke ich Ihnen, dass Sie Ihr Ziel erklärt haben. Ich denke, es wird Ihnen helfen, eine gute Antwort zu bekommen.

Zum Schluss meine Antwort:

Für jeden DHCP-Server, für den Sie sich entscheiden, gibt es wahrscheinlich eine Failover-/Redundanzkonfiguration, mit der Sie einen redundanten DHCP-Server einrichten können, der automatisch übernehmen kann (ich glaube, Windows hat einen solchen, und ich weiß, dass der DHCP-Server des ISC dies kann). Dies wäre meine erste Wahl, da hier normalerweise Probleme mit Leases behoben werden, die vom primären DHCP-Server vor seinem Ausfall vergeben wurden, und weil er automatisch und schnell wiederhergestellt wird.

Die zweite Möglichkeit besteht darin, die Konfiguration auf einem anderen Computer vollständig zu duplizieren, damit Sie den anderen Computer bei einem Ausfall des ersten Computers manuell aufrufen können. Dies ist nicht so optimal, da Sie vorhandene Lease-Informationen verlieren und die implizite Ausfallzeit zwischen dem Ausfall des ersten DHCP-Servers und dem Aufrufen des Ersatzes besteht.

3
Slartibartfast

Das Abrufen einer IP-Adresse von einem DHCP-Server umfasst mehrere Schritte.

  1. Erkennungsnachricht: Diese Nachricht wird gesendet, um nach einem DCHP-Server zu suchen

  2. Die DHCP-Server im Netzwerk antworten mit einer Angebotsnachricht.

  3. Die DHCP-Anforderungsnachricht wird vom Client per Broadcast gesendet. Diese Nachricht informiert alle DHCP-Server im Netzwerk, welches Angebot vom Client angenommen wurde.

  4. Eine DHCP-Bestätigungsnachricht wird zur Bestätigung durch den Server gesendet.

2
eos