Welcher Server wird vom Client ausgewählt, wenn er gleichzeitig Angebote von zwei DHCP-Servern erhält?

Welcher Server wird vom Client ausgewählt, wenn er gleichzeitig Angebote von zwei DHCP-Servern erhält?

Die IP-Adresse welchen Servers wird ausgewählt, wenn der Client das Angebot gleichzeitig von zwei DHCP-Servern (in unterschiedlichen Subnetzen) erhält?

Ich habe bei Google gesucht und die Antwort lautet: Welches Angebot zuerst kommt, entscheidet der Kunde.

Ich habe jedoch folgende Zweifel: Was passiert, wenn die Angebote von den beiden DHCP-Servern gleichzeitig eintreffen?

Antwort1

Wenn Sie zwei Netzwerkkarten in Ihrem PC haben, haben beide unterschiedliche Netzwerkeinstellungen und erhalten unterschiedliche IPs von unterschiedlichen DHCP-Servern.

Auf jeder Netzwerkkarte kommen alle Pakete in serieller Reihenfolge an. Das Betriebssystem sieht nicht zwei Pakete gleichzeitig, die Pakete sind in einer bestimmten Reihenfolge.

Das von Dir geschilderte Problem wird also nicht auftreten.

Wie Sie in einem Kommentar geschrieben haben, muss ein Client die erste DHCP-Antwort nicht akzeptieren. Der Client kann auf mehrere Antworten warten und eine Konfiguration auswählen (RFC 2131, Abschnitt 3.1.3). Was könnten Kriterien für die Auswahl einer Konfiguration sein? Abschnitt 4.4.1 nennt zwei: „z. B. die erste DHCPOFFER-Nachricht oder die DHCPOFFER-Nachricht vom zuvor verwendeten Server“. Andere Kriterien könnten auf den DHCP-Optionen basieren (RFC 1533). Ein Client könnte eine Antwort mit Router-Option, Zeitserver-Option, Nameserver-Option, Domain-Name-Server-Option oder LPR-Server-Option einer Antwort ohne diese Optionen vorziehen. Er könnte auch Angebote mit einem speziellen Domain-Namen oder abhängig von der angebotenen IP-Adresse/dem angebotenen Netzwerk bevorzugen.

Ich kenne keinen guten Grund, mehrere DHCP-Server in einem Netzwerk zu haben, außer zur Redundanz. Und dafür sollten beide DHCP-Server identisch konfiguriert sein, abgesehen von den unterschiedlichen IP-Bereichen (im selben Subnetz), die sie anbieten.

Antwort2

Der DHCP-Client kann so konfiguriert werden, dass er bestimmte Parameter (DHCP-Optionen) vom DHCP-Server anfordert. SieheVerknüpfungDiese Parameter werden in dhcpclient.conf angegeben.

verwandte Informationen