So geben Sie einem DHCP-Server die Priorität eines anderen Servers

1104
Michael

Wir haben einen Router, der auch als DHCP-Server fungiert. Es bietet jedoch nicht viel Konfiguration und bietet daher immer IPv6- sowie IPv4-DNS-Server an, was dazu führt, dass einige Geräte in der Lage sind, einige Server im LAN zu sehen, für die eine DNS-Überschreibung erforderlich ist, um eine lokale Adresse anstelle der zurückzugeben weltweit sichtbare Adresse.

Eine mögliche Problemumgehung ist die Einrichtung eines DHCP-Servers auf einem dieser Server. Wenn der Server in Betrieb ist, werden DHCP-Antworten gesendet, die in Bezug auf die verwendeten DNS-Server ordnungsgemäß eingerichtet sind. Wir könnten diesen DHCP-Server nur betreiben, aber wenn dieser Rechner aus irgendeinem Grund ausfällt, scheint alles auszufallen, da kein anderer DHCP-Server in der Nähe wäre, um die Lücke aufzuholen. Wenn wir den DHCP-Server jedoch als Backup ausführen (da er selten ausfällt), müssen wir ihm eine niedrigere Priorität zuweisen, damit er keine Adressen verteilt, wenn der andere Server nicht antwortet oder inaktiv ist.

Wie können wir das machen?

1
Wie die Antwort sagt, ist dies nicht möglich. Beziehen Sie sich auf ein Comcast-Modem / -Router? IPv6-DNS-Einträge werden aus anderen Gründen als DHCP angezeigt. IPv6 kann unter Verwendung anderer Mechanismen als DHCP automatisch konfiguriert werden. Die richtige Lösung für dieses Problem besteht darin, den problematischen Router vom Rest des Netzwerks zu trennen, indem Sie ihn in den Bridge-Modus setzen und einen leistungsfähigeren Router hinter sich lassen oder den problematischen Router ersetzen, wenn er kein ISP-Gerät ist. Appleoddity vor 6 Jahren 0

1 Antwort auf die Frage

2
Spiff

Leider bietet das DHCP-Protokoll keine Möglichkeit dafür.

Der DHCP-RFC gibt an, dass ein Client, wenn er mehrere DHCP-ANGEBOTE (z. B. von mehreren Servern) empfängt, zu entscheiden hat, welches ANGEBOT er akzeptiert. Der Auswahlalgorithmus bleibt jedoch als Implementierungsdetail für die DHCP-Clientimplementierer erhalten.

Ich weiß, dass der DHCP-Client von Apple (in MacOS, iOS, WatchOS, TVOS, HomePod usw.) eine Heuristik hat, um auszuwählen, welches ANGEBOT mehr DHCP-Optionen enthält. Unter der überraschend zuverlässigen Annahme, dass "echte" Unternehmens-DHCP-Server eher konfiguriert werden für die Bereitstellung zahlreicher zusätzlicher DHCP-Optionen (z. B. Listen von LDAP- und WINS-Servern), während einige eingebettete DHCP-Server in einem Heimnetzwerkgerät eine viel kürzere Liste von DHCP-Optionen haben (z. B. ein WLAN-Gateway für Home-Gateways) wurde versehentlich in das Unternehmens-LAN eingesteckt).

Ich kann nicht für die DHCP-ANGEBOT-Auswahlalgorithmen in anderen DHCP-Client-Implementierungen wie Windows, Android oder anderen Linux-Betriebssystemen usw. sprechen. Es könnte sein, dass viele DHCP-Client-Implementierungen in Ihrem Netzwerk nur das erste ANGEBOT auswählen, das sie sehen, oder das letztes Angebot, das sie nach dem Abhören von X Millisekunden sehen. Es gibt wirklich keine Möglichkeit zu wissen. Sie könnten die Quellen für die gängigen Open-Source-DHCP-Clientimplementierungen durchlesen, aber ich bezweifle, dass es eine Möglichkeit gibt, herauszufinden, welche verschiedenen Versionen des Windows-DHCP-Clients dies tun, es sei denn, Microsoft hat es irgendwo öffentlich dokumentiert.