Allgemeine DHCP-Konfiguration für Schnittstellengruppen und Servergruppen
Gruppieren von Schnittstellen mit gängigen DHCP-Konfigurationen
Sie verwenden die Gruppenfunktion, um eine Gruppe von Schnittstellen zu gruppieren und dann eine gemeinsame DHCP-Konfiguration auf die benannte Schnittstellengruppe anzuwenden. Der erweiterte lokale DHCP-Server, der lokale DHCPv6-Server, der DHCP-Relay-Agent und der DHCPv6-Relay-Agent unterstützen alle Schnittstellengruppen.
Mit den folgenden Schritten wird eine lokale DHCP-Servergruppe erstellt. Die Schritte sind für den lokalen DHCPv6-Server, den DHCP-Relay-Agent und den DHCPv6-Relay-Agent ähnlich.
So konfigurieren Sie eine lokale DHCP-Serverschnittstellengruppe:
Example- 2
Um eine Schnittstellengruppe zu konfigurieren, verwenden Sie die Anweisung group
.
Sie können die Namen einer oder mehrerer Schnittstellen angeben, auf denen die erweiterte DHCP-Anwendung aktiviert ist. Sie können die Anweisung interface interface-name
wiederholen, um mehrere Schnittstellen innerhalb einer Gruppe anzugeben, aber Sie können dieselbe Schnittstelle nicht in mehr als einer Gruppe angeben. Zum Beispiel:
Mit den erweiterten DHCP-Anwendungen können Sie eine Gruppe von Schnittstellen gruppieren und eine gemeinsame DHCP-Konfiguration auf die benannte Schnittstellengruppe anwenden.
group boston { interface 192.168.10.1; interface 192.168.15.5; }
Mit dieser upto Option können Sie einen Bereich von Schnittstellen angeben, auf denen die erweiterte DHCP-Anwendung aktiviert ist. Zum Beispiel:
group quebec { interface 192.168.10.1 upto 192.168.10.255; }
Sie können die
exclude
Option verwenden, um eine bestimmte Schnittstelle oder einen bestimmten Bereich von Schnittstellen aus der Gruppe auszuschließen. Zum Beispiel:group paris { interface 192.168.100.1 exclude; interface 192.168.100.100 upto 192.168.100.125 exclude; }
Example:
group group-name { authentication { password password-string; username-include { circuit-type; delimiter delimiter-character; domain-name domain-name-string; logical-system-name; mac-address; option-60; option-82 <circuit-id> <remote-id>; routing-instance-name; user-prefix user-prefix-string; } } interface interface-name <upto upto-interface-name> <exclude>; }
Richtlinien für die Konfiguration von Schnittstellenbereichen für Gruppen von DHCP-Schnittstellen
In diesem Thema werden Richtlinien beschrieben, die bei der Konfiguration von Schnittstellenbereichen für benannte Schnittstellengruppen für den lokalen DHCP-Server und das DHCP-Relay zu beachten sind. Die Richtlinien beziehen sich auf die folgende Konfigurationsanweisung:
user@host# set interface interface-name upto upto-interface-name
Die Startuntereinheit
interface interface-name
, dient als Schlüssel für die Strophe. Die übrigen Konfigurationseinstellungen werden als Attribute betrachtet.Wenn die Untereinheit nicht enthalten ist, wird eine implizite
.0
Untereinheit erzwungen. Die implizite Untereinheit wird auf alle Schnittstellen angewendet, wenn die automatische Konfiguration aktiviert ist. Wird z. B.interface ge-2/2/2
alsinterface ge-2/2/2.0
.Bereichseinträge enthalten die
upto
Option, und die Konfiguration gilt für alle Schnittstellen innerhalb des angegebenen Bereichs. Der Anfang eines Fernbereichseintrags muss kleiner sein als das Ende des Bereichs. Diskrete Einträge gelten für eine einzelne Schnittstelle, außer im Fall der Autokonfiguration, bei der eine0
(Null-)Untereinheit als Platzhalter fungiert.Schnittstellenbereichen, die im selben Router- oder Switch-Kontext definiert sind, sind voneinander abhängig und können sich gegenseitig einschränken – sowohl der lokale DHCP-Server als auch das DHCP-Relay werden berücksichtigt. Schnittstellenbereichen, die in verschiedenen Routerkontexten (Switches) definiert sind, sind unabhängig voneinander und schränken sich nicht gegenseitig ein.
Jede Schnittstellenzeilengruppe, ob diskret oder Bereichsbereich, verfügt über eine eindeutige Startuntereinheit in einem bestimmten Routerkontext. Die folgende Konfiguration ist z. B. innerhalb derselben Gruppe nicht zulässig, da
ge-1/0/0.10
sie die Startuntereinheit für beide ist.interface ge-1/0/0.10 upto ge-1/0/0.30 interface ge-1/0/0.10
Zwei Gruppen können den Schnittstellenspeicher nicht gemeinsam nutzen. Die folgende Konfiguration ist z. B. nicht zulässig, da die drei Zeilengruppen denselben Platz verwenden und sich gegenseitig stören – die Schnittstelle
ge-1/0/0.26
ist allen drei gemeinsam.dhcp-relay group diamond interface ge-1/0/0.10 upto ge-1/0/0.30 dhcp-local-server group ruby interface ge-1/0/0.26 dhcp-relay group sapphire interface ge-1/0/0.25 upto ge-1/0/0.35
Zwei Bereiche können sich nicht überlappen, weder innerhalb einer Gruppe noch gruppenübergreifend. Überlappung tritt auf, wenn sich zwei Schnittstellenbereiche den gemeinsamen Platz in Untereinheiten teilen, aber keiner der Bereiche eine richtige Teilmenge des anderen ist. Die folgenden Bereiche überschneiden sich:
interface ge-1/0/0.10 upto ge-1/0/0.30 interface ge-1/0/0.20 upto ge-1/0/0.40
Ein Bereich kann mehrere verschachtelte Bereiche enthalten. Ein verschachtelter Bereich ist eine ordnungsgemäße Teilmenge eines anderen Bereichs. Wenn Bereiche verschachtelt sind, gilt der kleinste übereinstimmende Bereich.
Im folgenden Beispiel werden die drei Bereiche ordnungsgemäß verschachtelt:
interface ge-1/0/0.10 upto ge-1/0/0.30 interface ge-1/0/0.12 upto ge-1/0/0.15 exclude interface ge-1/0/0.25 upto ge-1/0/0.29 exclude
Diskrete Schnittstellen haben Vorrang vor Bereichen. Im folgenden Beispiel hat die Schnittstelle
ge-1/0/0.20
Vorrang und erzwingt einen Schnittstellenclientgrenzwert von5
.interface ge-1/0/0.10 upto ge-1/0/0.30 interface ge-1/0/0.15 upto ge-1/0/0.25 exclude interface ge-1/0/0.20 overrides interface-client-limit 5
Konfigurieren gruppenspezifischer lokaler DHCP-Serveroptionen
Sie können die folgenden Anweisungen auf Hierarchieebene [edit system services dhcp-local-server group group-name]
einschließen, um gruppenspezifische Konfigurationsoptionen für den lokalen DHCP-Server festzulegen. Anweisungen, die auf der [edit system services dhcp-local-server group group-name]
Hierarchieebene konfiguriert sind, gelten nur für die benannte Gruppe von Schnittstellen und überschreiben alle globalen lokalen DHCP-Servereinstellungen, die mit denselben Anweisungen auf der [edit system services dhcp-local-server]
Hierarchieebene konfiguriert sind.
Der lokale DHCPv6-Server unterstützt mit Ausnahme der dynamic-profile
Anweisung denselben Satz von Anweisungen.
-
authentication
– Konfigurieren Sie die Parameter, die der Router an den externen AAA-Server sendet. -
dynamic-profile
– Geben Sie das dynamische Profil an, das an eine Gruppe von Schnittstellen angehängt ist. -
interface
: Geben Sie eine oder mehrere Schnittstellen oder einen Bereich von Schnittstellen an, die sich innerhalb der angegebenen Gruppe befinden. -
liveness-detection
– Konfigurieren Sie bidirektionale Fehlererkennungs-Timer und Authentifizierungskriterien für statische Routen oder Layer-2-Echtzeiterkennung mithilfe von ARP- und Neighbor Discovery-Paketen. Weitere Informationen finden Sie unter Übersicht über die DHCP-Live-Erkennung. -
overrides
– Überschreiben Sie die Standardkonfigurationseinstellungen für den erweiterten lokalen DHCP-Server. Weitere Informationen finden Sie unter Überschreiben der Standardkonfigurationseinstellungen für den lokalen DHCP-Server. -
interface-tag
—(Optional) Gibt einen Tag-Namen für die Schnittstelle an, die einer DHCP-Konfiguration zugeordnet wird. Verwenden Sie das Tag, um Abonnenten zu identifizieren, die dieser lokalen DHCP-Servergruppe zugeordnet sind.
Konfigurieren gruppenspezifischer DHCP-Relay-Optionen
Sie können die folgenden Anweisungen auf Hierarchieebene [edit forwarding-options dhcp-relay group group-name]
einschließen, um gruppenspezifische Konfigurationsoptionen für den DHCP-Relay-Agent festzulegen. Gruppenspezifische Anweisungen gelten nur für die benannte Gruppe von Schnittstellen und überschreiben alle globalen DHCP-Relay-Agent-Einstellungen für dieselbe Anweisung.
Schließen Sie die Anweisungen auf der Hierarchieebene ein, um gruppenspezifische Optionen für den [edit forwarding-options dhcp-relay dhcpv6 group group-name]
DHCPv6-Relay-Agent zu konfigurieren.
-
active-server-group
– Konfigurieren Sie eine aktive Servergruppe, um eine gemeinsame DHCP-Relay-Agent-Konfiguration für eine benannte Gruppe von DHCP-Serveradressen anzuwenden. Weitere Informationen finden Sie unter Konfigurieren aktiver Servergruppen zum Anwenden einer gemeinsamen DHCP-Relay-Agent-Konfiguration auf benannte Servergruppen. -
authentication
– Konfigurieren Sie die Parameter, die der Router (oder Switch) an den externen AAA-Server sendet. -
dynamic-profile
– Geben Sie das dynamische Profil an, das an eine Gruppe von Schnittstellen angehängt ist. -
interface
: Geben Sie eine oder mehrere Schnittstellen oder einen Bereich von Schnittstellen an, die sich innerhalb der angegebenen Gruppe befinden. -
liveness-detection
– Konfigurieren Sie bidirektionale Fehlererkennungs-Timer und Authentifizierungskriterien für statische Routen oder Layer-2-Echtzeiterkennung mithilfe von ARP- und Neighbor Discovery-Paketen. Weitere Informationen finden Sie unter Übersicht über die DHCP-Live-Erkennung. -
overrides
– Überschreiben Sie die Standardkonfigurationseinstellungen für den erweiterten DHCP-Relay-Agenten. Weitere Informationen finden Sie unter Überschreiben der Standardkonfigurationseinstellungen für DHCP-Relays. -
relay-agent-interface-id
—(Nur DHCPv6) Fügen Sie die Option DHCPv6 Relay Agent Interface-ID (Option 18) in DHCPv6-Pakete ein, die für den DHCPv6-Server bestimmt sind. -
relay-agent-remote-id
—(Nur DHCPv6) Fügen Sie die DHCPv6 Relay Agent Remote-ID-Option (Option 37) in DHCPv6-Pakete ein, die für den DHCPv6-Server bestimmt sind. -
relay-option
– Konfigurieren Sie die selektive Verarbeitung, bei der DHCP-Optionen in Client-Paketen verwendet werden, um Client-Datenverkehr zu identifizieren und zu filtern und die Aktion anzugeben, die der DHCP-Relay-Agent mit dem Datenverkehr ausführt. Weitere Informationen finden Sie unter Verwenden von DHCP-Optionsinformationen zur selektiven Verarbeitung von DHCP-Clientdatenverkehr. -
relay-option-82
(Nur DHCPv4) Aktivieren oder deaktivieren Sie das Einfügen von Option 82-Informationen in Pakete, die für einen DHCP-Server bestimmt sind. Weitere Informationen finden Sie unter Verwenden von DHCP Relay Agent Option 82-Informationen. -
service-profile
– Geben Sie den Standardabonnentendienst (oder das Standardprofil) an, der aktiviert wird, wenn sich der Abonnent (oder DHCP-Client) anmeldet und kein anderer Dienst von einem RADIUS- oder Provisioning-Server aktiviert wird. Weitere Informationen finden Sie unter Standardabonnenten-Serviceübersicht . -
interface-tag
—(Optional) Gibt einen Tag-Namen für die Schnittstelle an, die einer DHCP-Konfiguration zugeordnet wird. Verwenden Sie das Tag, um Abonnenten zu identifizieren, die diesem DHCP-Relay-Agent zugeordnet sind.
Konfigurieren von Active Server-Gruppen zum Anwenden einer gemeinsamen DHCP-Relay-Agent-Konfiguration auf benannte Servergruppen
Sie können eine allgemeine DHCP- oder DHCPv6-Relaykonfiguration auf eine Gruppe von IP-Adressen anwenden, die als Servergruppe konfiguriert sind. Eine aktive Servergruppe wird manchmal auch als vertrauenswürdige Servergruppe bezeichnet.
Sie können aktive Servergruppen global oder auf Gruppenebene konfigurieren (konfiguriert mit dem Wenn group.
Sie die aktive Servergruppe auf Gruppenebene anwenden, überschreibt sie eine globale Konfiguration einer aktiven Servergruppe.
So konfigurieren Sie eine Gruppe von DHCP-Serveradressen und wenden sie als aktive Servergruppe an:
Beispiel: Konfigurieren aktiver Servergruppen in der DHCP-Relay-Agent-Konfiguration
Sie können z. B. bestimmten DHCP-Clientdatenverkehr an einen DHCP-Server weiterleiten. Sie können für jede Gruppe von Clients eine Schnittstellengruppe konfigurieren und dabei die DHCP-Relay-Schnittstellen für die Gruppe angeben. In jeder dieser Gruppen geben Sie eine aktive Servergruppe an, an die jeder Client Datenverkehr weiterleitet. Nachdem eine DHCP-Servergruppe erstellt und der Gruppe Server-IP-Adressen hinzugefügt wurden, kann das Gerät, das als DHCP-Relay-Agent verwendet wird, Nachrichten an bestimmte Server weiterleiten.
-
Es sind drei Gruppen von DHCP-Serveradressen konfiguriert: Standard, Campus-A und Campus-B.
-
Die Standardgruppe wird als globale aktive Servergruppe für die gesamte DHCP-Relaykonfiguration angewendet.
-
Die Servergruppe Campus-A wird als aktive Servergruppe für die Schnittstellengruppe Campus-A-v10-DHCP-RELAY zugewiesen. DHCP-Datenverkehr, der über die Schnittstellen in Campus-A-v10-DHCP-RELAY empfangen wird, wird an die DHCP-Server 198.51.100.100 und 198.51.100.101 weitergeleitet.
-
Die Servergruppe Campus-B wird als aktive Servergruppe für die Schnittstellengruppe Campus-B-v200-DHCP-RELAY zugewiesen. DHCP-Datenverkehr, der über die Schnittstellen in Campus-B-v200-DHCP-RELAY empfangen wird, wird an die DHCP-Server 198.51.100.55 und 198.51.100.56 weitergeleitet.
-
Der gesamte andere DHCP-Datenverkehr wird an den DHCP-Server 203.0.113.1 weitergeleitet.
[edit forwarding-options dhcp-relay] # # Server groups user@host# set server-group Default 203.0.113.1 user@host# set server-group Campus-A 198.51.100.100 user@host# set server-group Campus-A 198.51.100.101 user@host# set server-group Campus-B 198.51.100.55 user@host# set server-group Campus-B 198.51.100.56 # # Default server group applied globally. user@host# set active-server-group Default # # Interface groups with application of active server groups user@host# set group Campus-A-v10-DHCP-RELAY interface ge-1/1/0.1 user@host# set group Campus-A-v10-DHCP-RELAY interface ge-1/1/0.2 user@host# set group Campus-A-v10-DHCP-RELAY interface ge-1/1/0.3 user@host# set group Campus-A-v10-DHCP-RELAY active-server-group Campus-A user@host# set group Campus-B-v200-DHCP-RELAY interface ge-2/2/0.4 user@host# set group Campus-B-v200-DHCP-RELAY interface ge-2/2/0.5 user@host# set group Campus-B-v200-DHCP-RELAY interface ge-2/1/0.6 user@host# set group Campus-B-v200-DHCP-RELAY active-server-group Campus-B
Beachten Sie Folgendes:
-
In einigen Konfigurationen verwalten Server in einer aktiven Servergruppe redundante Informationen über die DHCP-Clients. Wenn später nicht mehr auf den Bindungsserver zugegriffen werden kann, kann der Client die Lease von diesem Server nicht erneuern. Wenn der Client versucht, eine erneute Bindung an einen Server herzustellen, können andere Server in der Gruppe mit den Clientinformationen mit einer ACK-Nachricht antworten. Anstatt die Bestätigung an den DHCP-Client weiterzuleiten, verwirft der Relay-Agent standardmäßig alle ACKs, die er von einem anderen Server als dem Bindungsserver empfängt, da die neue Serveradresse nicht mit der erwarteten Serveradresse im DHCP-Clienteintrag übereinstimmt. Folglich kann die Miete nicht um einen der redundanten Server verlängert werden.
-
Ab Junos OS Version 16.2R1 können Sie einen DHCPv4-Relay-Agenten aktivieren, um DHCP-Anforderungsbestätigungen (Erneuerung oder erneute Bindung) von jedem Server in der aktiven Servergruppe (d. h. von jedem vertrauenswürdigen Server) weiterzuleiten. Der Relay-Agent aktualisiert den Clienteintrag mit der neuen Serveradresse. Da von den Servern in der Gruppe erwartet wird, dass sie die Clientinformationen genau widerspiegeln, wird erwartet, dass die Lease-Option mit der für den ursprünglichen Server identisch ist und der Relay-Agent die Lease-Option nicht überprüfen muss.
-
Ab Junos OS Version 18.4R1 wurde diese Funktion erweitert, sodass ein DHCP-Relay-Agent DHCP-ACK-Nachrichten (DHCP Information Request, DHCPINFORM) von jedem Server in der aktiven Servergruppe weiterleiten kann.
So aktivieren Sie die ACK-Weiterleitung von einem beliebigen Server in der aktiven Servergruppe:
-
Aktivieren Sie die Weiterleitung für die aktive Servergruppe.
[edit forwarding-options dhcp-relay active-server-group] user@host# set allow-server-change
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.