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:
DHCP-Primär
Scope-lower: 192.0.2.0/24, Beginn 192.0.2.16, Ende 192.0.2.127, keine Ausschlüsse
DHCP Secondary
Scope-Upper: 192.0.2.0/24, Start 192.0.2.128, Ende 192.0.2.239, keine Ausschlüsse
Konfigurieren Sie identische Bereiche (2x / 24) mit entsprechenden Ausschlüssen, wenn Sie diese Methode bevorzugen:
DHCP-Primär
Scope-Full: 192.0.2.0/24, Beginn 192.0.2.16, Ende 192.0.2.239, Ausschlüsse 1-15, 128-254
DHCP Secondary
Scope-Full: 192.0.2.0/24, Beginn 192.0.2.16, Ende 192.0.2.239, Ausschlüsse 1-127, 240-254
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.
Schnittstelle vlan123
desc svi für vl123 dhcp relay beispiel
IP-Adresse 192.0.2.1
IP-Helfer-Adresse 192.0.4.1! Primärer DHCP-Server
IP-Helfer-Adresse 192.0.4.2! Sekundärer DHCP-Server
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.