Unsere Topologie ist so, dass wir zwei 4510 in unseren IDF- Schränken haben. Jeder Switch verfügt über ein Daten-VLAN und ein Sprach-VLAN. Die Switches sind auf der Ebene 2 mit dem Core verbunden, wo sich die VLAN-Schnittstellen befinden, das Routing erfolgt und DHCP an den DHCP-Server weitergeleitet wird.
Was ist die beste Vorgehensweise zur Bereitstellung von DHCP-Dienstredundanz? Wenn es zwei DHCP-Server und zwei "IP-Helfer" -Adressen gibt, leitet das Netzwerk DHCP-Anforderungen nur an die erste IP weiter, solange sie aus Netzwerksicht erreichbar sind? Wenn es ausfällt, geht DHCP zur zweiten Adresse?
Was ist, wenn der DHCP-Dienst des ersten Servers ein Problem hat - der Server ist jedoch weiterhin über das Netzwerk erreichbar (Sie können ihn anpingen, aber der DHCP-Dienst ist inaktiv)? Oder was ist, wenn der DHCP-Bereich voll ist? Hilft die zweite IP-Adresse? Kommt die zweite Adresse nur ins Spiel, wenn der erste Server ausfällt?
Gibt es eine Möglichkeit, den IP-Helfer zum "Round-Robin" zwischen den beiden zu bringen?
PS. Dies ist leider nur eine DHCP-Serveroption von Microsoft. Ich wurde nach Ideen gefragt und habe Infoblox erwähnt, aber das ist in der Zukunft ... vielleicht.
Vielen Dank.
Antworten:
Der Router leitet alle DHCP-Anforderungen an alle mit ip helper konfigurierten Server weiter. Der erste Server, der mit einer verwendbaren Adresse antwortet, gewinnt. Mir ist keine Möglichkeit zum Round-Robin vom Router bekannt.
quelle
Der gesamte Broadcast-Verkehr (DHCPDISCOVERs und DHCPREQUESTs) wird an alle IP-Helfer-Adressen weitergeleitet. Die Reihenfolge, in der die ip-helper-Anweisungen konfiguriert sind, spielt keine Rolle. Das Gerät übernimmt eine Adresse vom ersten Server, von dem es ein DHCPOFFER erhält.
Die einzige Möglichkeit, einen Bereich zu umgehen, der voll ist, besteht darin, ein sekundäres Subnetz auf der Schnittstelle zu konfigurieren. In Cisco IOS sieht die Konfiguration folgendermaßen aus:
quelle
Alle
ip helper-address
in Ihrem VLAN konfigurierten Leitungen empfangen den DHCP-Broadcast vom Client, fügen die Adresse des Routers (Gateways) zum UDP-Paket hinzu und senden Unicasts an die DHCP-Server. [Ich bin sicher, dass das Umschreiben des Pakets nur einmal durchgeführt und dann eine Kopie an jeden DHCP-Server gesendet wird.] Alle aufgelisteten Server, die konfiguriert wurden, empfangen das DHCPDiscover-Paket vom Router-Relay.Die Redundanz Ihrer DHCP-Server hängt nicht nur von Ihrem Betriebssystem ab, sondern auch von der spezifischen Version! Für Windows, das erwähnt wurde, reichen Ihre Optionen von einem echten Split-Scope in Windows 2008 R2 bis zur Active-Failover-Redundanz in Windows 2012. Für weniger robuste DHCP-Server (z. B. Windows 2003) können Sie einen Split-Scope manuell konfigurieren. Umfang. Häufig wird die 80/20-Regel empfohlen, bei der 80% der Leases für den primären DHCP-Server konfiguriert sind (und nur für Sie), 20% für den sekundären. Ausschlüsse werden jedem DHCP-Server hinzugefügt, da sie überlappende Bereiche haben.
Da ich in Windows 2003 kein Fan von überlappenden Bereichen bin, da die Ausschlüsse häufig ausgeblendet werden, ziehe ich es vor, das Subnetz für jeden DHCP-Server einfach in zwei Hälften zu teilen. Ein / 24-Block für Client-Leases wird zu zwei / 25-Blöcken. Der Schlüssel ist, dass die Subnetzmaske im Gültigkeitsbereich immer noch a / 24 ist. Ihre Start- und End-IP-Adresse in dem im Bereich konfigurierten Bereich folgt der / 25. Jetzt empfehle ich einige Ausschlüsse für Netzwerkgeräte wie VLAN-Schnittstellen-IP-Adressen und HSRP sowie einige für statische Geräte (z. B. Drucker) im selben Subnetz. Also schließe ich die ersten 16 (0-15) Adressen aus - eine Nulladresse würde natürlich sowieso nicht verwendet - und die Top 16 (240-255) - 255 Broadcasts natürlich aus. Sie können tatsächlich davon abkommen, den Ausschluss nicht zu konfigurieren, indem Sie einfach die IP-Adresse entsprechend starten und beenden.
Die grundlegenden Bereichsinformationen in einem manuell konfigurierten 50/50 geteilten Bereich (2x / 25 = / 24) ähneln:
Konfigurieren Sie identische Bereiche (2x / 24) mit entsprechenden Ausschlüssen, wenn Sie diese Methode bevorzugen:
Da die doppelten DHCPDiscover-Pakete nur geringfügig verzögert werden
ip helper-address
und alle anderen gleich sind, antwortet der zuerst aufgeführte DHCP-Server in der Regel zuerst mit einem DHCPOffer und der Adresse, die der Client bei seiner DHCPRequest-Anforderung ausgewählt hat - keine Garantie. Platzieren Sie also Ihren primären DHCP-Server zuerst in Ihrem SVI für das VLAN. Ein Client empfängt normalerweise mehrere DHCPOffers und entscheidet über das Beste, das normalerweise als erstes empfangen wird. Die Zuweisung wird erst abgeschlossen, nachdem der Client eine DHCPRequest zurück an den Server gesendet hat - für den Fall, dass der Server seine Meinung zu dem Leasing geändert hat oder nicht mehr erreichbar ist oder ??? - und der Server sendet einen DHCPACK.Möglicherweise möchten Sie zwischen Ihren Daten- und Sprach-VLANs das wechseln, was Sie als primären DHCP-Server für ein bestimmtes VLAN betrachten. Ich mache das, um die Mietlast ein wenig zu verteilen.
Wenn der Bereich eines DHCP-Servers voll ist, antwortet dieser nicht mit einem DHCPOffer, sodass das Angebot von einem anderen DHCP-Server stammt, sofern dieser nicht ebenfalls voll ist. Denken Sie bei der Fehlerbehebung daran, dass sich ein Windows-Client die zuletzt geleaste IP merkt, und versuchen Sie, diese erneut abzurufen. Denken Sie auch daran, dass alle Reservierungen, die Sie vornehmen, auf beiden Servern vorgenommen und in all Ihren ACLs berücksichtigt werden müssen, z. B. in Firewalls.
Siehe Verstehen und DHCP - Fehlerbehebung in Catalyst - Switch oder Enterprise Networks für detaillierte Erklärung und Sniffer Spuren des DHCP - Relay - Prozesses.
quelle
Der springende Punkt dabei ist, dass die DHCP-Redundanz zu 80% ein Problem mit dem DHCP-Server ist. Sie können einen Split-Scope-Ansatz verwenden. Windows 2012 ermöglicht Ihnen die aktive und Standby-Replikation ohne Clustering. Wir haben nur tägliche Backups (wir verwenden 7-Tage-Leases) und stellen diese dann auf einer anderen Box oder VM wieder her. Überprüfen Sie, was Ihre DHCP-Serversoftware bereitstellt. Die Adresse des Hilfsprogramms ist wirklich die geringste Sorge
quelle