DHCP-Server-Konfiguration
In diesem Thema werden die minimale DHCP-Serverkonfiguration, die vollständige DHCP-Serverkonfiguration und die erweiterte DHCP-Serverkonfiguration erläutert. In diesem Thema finden Sie auch Informationen zum Konfigurieren eines Routers als DHCP-Server, eines Switches als DHCP-Server, eines DHCP-Servers auf Switches und eines Geräts als DHCP-Server.
Bei Routern der MX-Serie ist die DHCP-Serverfunktionalität für Junos OS Teil der Funktion zur Verwaltung von Anwendern. Sie müssen über die S-SA-FP-, S-MX80-SA-FP- oder S-MX104-SA-FP-Lizenz verfügen, um den DHCP-Server zu aktivieren. Für die Leistungsabrechnung müssen Sie auch S-SSM-FP haben.
Weitere Informationen finden Sie unter Lizenzen für die PTX-, MX-, M- und T-Serie oder das Benutzerhandbuch für die Lizenzierung von Juniper.
Übersicht über die DHCP-Serverkonfiguration
Eine typische DHCP-Serverkonfiguration stellt die folgenden Konfigurationseinstellungen für ein bestimmtes Subnetz auf einer Eingangsschnittstelle eines Geräts bereit:
Ein IP-Adresspool, wobei eine Adresse aus dem Pool ausgeschlossen ist.
Standard- und maximale Leasingzeiten.
Suffixe für die Domänensuche. Diese Suffixe geben die Domänensuchliste an, die von einem Client beim Auflösen von Hostnamen mit DNS verwendet wird.
Einen DNS-Nameserver.
Option für die Adressanforderungsadresse des Geräts (Option 32). Die aus dem IP-Adresspool ausgeschlossene IP-Adresse ist für diese Option reserviert.
Darüber hinaus kann der DHCP-Server mindestens einem Client im Subnetz eine statische Adresse zuweisen. Tabelle 1 enthält die Einstellungen und Werte für die Beispielkonfiguration des DHCP-Servers.
Einstellung |
Stichprobenwert |
|---|---|
| DHCP-Subnetzkonfiguration | |
Subnetzadresse des Adresspools |
|
Hohe Adresse im Poolbereich |
|
Niedrige Adresse im Poolbereich |
|
Standard-Lease-Zeit des Adresspools, in Sekunden |
|
Maximale Lease-Zeit des Adresspools in Sekunden |
|
Suffixe für die Domainsuche |
|
Adresse, die aus dem Pool ausgeschlossen werden soll |
|
DNS-Serveradresse |
|
Identifikationscode für die Option der Router-Anfrageadresse |
|
Typauswahl für die Option der Router-Anfrageadresse |
|
IP-Adresse für die Option der Router-Anfrageadresse |
|
| Konfiguration der DHCP-MAC-Adresse | |
Statische Bindung: MAC-Adresse |
|
Feste Adresse |
|
Minimale Konfiguration des lokalen DHCP-Servers
Die folgende Beispielausgabe zeigt die Mindestkonfiguration, die Sie verwenden müssen, um ein SRX300-, SRX320-, SRX340-, SRX345-, SRX550M- oder SRX1500-Gerät als DHCP-Server zu konfigurieren. In dieser Ausgabe heißt die Servergruppe mobileusers, und der lokale DHCP-Server ist auf der Eingangsschnittstelle ge-1/0/1.0 innerhalb der Gruppe aktiviert. Der Adresspool erhält den Namen acmenetwork vom niedrigen Bereich 192.168.1.10/24 bis zum hohen Bereich 192.168.1.20/24.
[edit access]
address-assignment {
pool acmenetwork {
family inet {
network 192.168.1.0/24;
range r1 {
low 192.168.1.10;
high 192.168.1.20;
}
}
}
}
[edit system services]
dhcp-local-server {
group mobileusers {
interface ge-1/0/1.0
}
}
[edit interfaces ge-1/0/1 unit 0]
family {
inet {
address 192.168.1.1/24
}
}
Sie können den lokalen DHCP-Server in einer Routinginstanz konfigurieren, interface indem Sie die dhcp-local server, (Nicht-Loopback-Schnittstelle) und address-assignment Anweisungen auf der [edit routing-instances] Hierarchieebene verwenden.
Dieses Beispiel zeigt die Mindestkonfiguration, die Sie für den erweiterten lokalen DHCP-Server auf Gruppenebene verwenden müssen:
[edit system services]
dhcp-local-server {
group group_one {
interface ge-0/0/2.0;
}
}
In diesem Beispiel wird die Servergruppe mit dem Namen group_oneerstellt und angegeben, dass der lokale DHCP-Server auf der Schnittstelle ge-0/0/2.0 innerhalb der Gruppe aktiviert ist. Der lokale DHCP-Server verwendet die standardmäßige Poolübereinstimmungskonfiguration von ip-address-first.
Wenn Sie die DHCP-Serverkonfiguration löschen, bleiben möglicherweise weiterhin DHCP-Serverbindungen erhalten. Um sicherzustellen, dass DHCP-Bindungen entfernt werden, geben Sie den clear dhcp server binding Befehl ein, bevor Sie die DHCP-Serverkonfiguration löschen.
Dieses Beispiel zeigt die Mindestkonfiguration, die Sie für den erweiterten lokalen DHCP-Server auf Gruppenebene verwenden müssen. Wenn es eine dynamische Profilkonfiguration für die Schnittstelle ge-0/0/2 gibt, sollten Sie eine Schnittstelle im ifd.0 Format hinzufügen. Zum Beispiel ge-0/0/2.0:
[edit system services]
dhcp-local-server {
group group_one {
interface ge-0/0/2.0;
}
}
In diesem Beispiel wird die Servergruppe mit dem Namen group_oneerstellt und angegeben, dass der lokale DHCP-Server auf der Schnittstelle ge-0/0/2.0 innerhalb der Gruppe aktiviert ist.
Beispiel: Vollständige DHCP-Server-Konfiguration
Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie den DHCP-Server mit J-Web konfigurieren:
Anforderungen
Dieses Beispiel wurde unter Junos OS Version 20.1R1 getestet.
Überblick
Sie können einen DHCP-Server nur für die primäre IP-Adresse einer Schnittstelle konfigurieren. Die primäre Adresse auf einer Schnittstelle ist die Adresse, die standardmäßig als lokale Adresse für Broadcast- und Multicast-Pakete verwendet wird, die lokal bezogen und über die Schnittstelle gesendet werden.
Das folgende Beispiel zeigt Anweisungen auf Hierarchieebene [edit interfaces] . Für die primäre Adresse der Schnittstelle (10.3.3.1/24) ist ein entsprechender Adresspoolbereich (10.3.3.33 bis 10.3.3.254) auf Hierarchieebene [edit system services] definiert.
Konfiguration
Führen Sie die folgenden Aufgaben aus, um den DHCP-Server zu konfigurieren:
Konfigurieren Sie DHCP-Serveroptionen.
[edit access address-assignment pool P1 family inet] range R1 { low 10.3.3.33; high 10.3.3.254; } dhcp-attributes { maximum-lease-time 7200; server-identifier 10.3.3.1; domain-name domain.tld; name-server { 10.6.6.6; 10.6.6.7; } wins-server { 10.7.7.7; 10.7.7.9; } router { 198.51.100.0; 198.51.100.1; 10.6.6.1; 10.7.7.1; } boot-file boot-client; boot-server 10.4.4.1; option 19 flag false; option 40 string domain.tld; option 16 ip-address 10.3.3.3; } host H1 { hardware-address 00:0d:56:f4:20:01; ip-address 10.4.4.4; } host H2 { hardware-address 00:0d:56:f4:01:ab; ip-address 10.5.5.6; } excluded-address 10.3.3.33; excluded-address 192.0.2.5; }Konfigurieren Sie Client-Optionen.
[edit interfaces] ge-0/0/1 { unit 0 { family inet { dhcp { client-identifier { user-id ascii 01aa.001a.bc65.3e; } lease-time 4100; update-server; } address 10.3.3.1/24; } }
Konfigurieren des Legacy-DHCP-Servers
Schritt-für-Schritt-Anleitung
Geben Sie die Konfigurationsoption des DHCP-Servers an.
dhcp { domain-name "domain.tld"; maximum-lease-time 7200; default-lease-time 3600; name-server { 10.6.6.6; 10.6.6.7; } domain-search [ subnet1.domain.tld subnet2.domain.tld ]; wins-server { 10.7.7.7; 10.7.7.9; } router { 10.6.6.1; 10.7.7.1; } option 19 flag off; # 19: "IP Forwarding" option option 40 string "domain.tld"; # 40: "NIS Domain" option option 16 ip-address 10.3.3.33; # 16: "Swap Server" option pool 10.3.3.0/24 { address-range low 10.3.3.2 high 10.3.3.254; exclude-address { 10.3.3.33; } router { 10.3.3.1; } server-identifier 10.3.3.1; } pool 10.4.4.0/24 { boot-file "boot.client"; boot-server 10.4.4.1; } static-binding 00:0d:56:f4:20:01 { fixed-address 10.4.4.4; host-name "host.domain.tld"; } static-binding 00:0d:56:f4:01:ab { fixed-address { 10.5.5.5; 10.6.6.6; } host-name "another-host.domain.tld"; client-identifier "01aa.001a.bc65.3e"; } }Konfigurieren Sie Client-Optionen.
[edit interfaces] ge-0/0/1 { unit 0 { family inet { address 10.3.3.1/24; } }
Konfigurieren eines Routers als erweiterter lokaler DHCP-Server
Sie können den Router so aktivieren, dass er als erweiterter lokaler DHCP-Server fungiert, und die Optionen des erweiterten lokalen DHCP-Servers auf dem Router konfigurieren. Der erweiterte lokale DHCP-Server stellt eine IP-Adresse und andere Konfigurationsinformationen als Antwort auf eine Clientanforderung bereit.
Der erweiterte lokale DHCP-Server verbessert den herkömmlichen DHCP-Serverbetrieb, bei dem sich der Clientadresspool und die Clientkonfigurationsinformationen auf dem DHCP-Server befinden. Beim erweiterten lokalen DHCP-Server befinden sich die Clientadress- und Konfigurationsinformationen in zentralisierten Adresszuweisungspools, die unabhängig vom lokalen DHCP-Server verwaltet werden und von verschiedenen Clientanwendungen gemeinsam genutzt werden können.
Der erweiterte lokale DHCP-Server unterstützt auch den erweiterten Poolabgleich und die Verwendung von benannten Adressbereichen. Sie können den lokalen Server auch so konfigurieren, dass er die DHCP-Option 82-Informationen in der Client-PDU verwendet, um zu bestimmen, welcher benannte Adressbereich für einen bestimmten Client verwendet werden soll. Die Clientkonfigurationsinformationen, die im Adresszuweisungspool konfiguriert sind, enthalten benutzerdefinierte Optionen wie Startserver, Kulanzzeitraum und Leasezeit.
Die Konfiguration der DHCP-Umgebung, die den erweiterten lokalen DHCP-Server enthält, erfordert zwei unabhängige Konfigurationsvorgänge, die Sie in beliebiger Reihenfolge ausführen können. In einem Vorgang konfigurieren Sie den erweiterten lokalen DHCP-Server auf dem Router und geben an, wie der lokale DHCP-Server bestimmt, welcher Adresszuweisungspool verwendet werden soll. Im anderen Vorgang konfigurieren Sie die Adresszuweisungspools, die vom lokalen DHCP-Server verwendet werden. Die Adresszuweisungspools enthalten die IP-Adressen, benannten Adressbereiche und Konfigurationsinformationen für DHCP-Clients. Ausführliche Informationen zum Erstellen und Verwenden von Adresszuweisungspools finden Sie unter IP-Adresszuweisungspool .
Der erweiterte lokale DHCP-Server und die vom Server verwendeten Adresszuweisungspools müssen im selben logischen System und derselben Routinginstanz konfiguriert sein.
Sie können den erweiterten lokalen DHCP-Server und das erweiterte DHCP-Relay nicht auf derselben Schnittstelle konfigurieren.
Um den erweiterten lokalen DHCP-Server auf dem Router zu konfigurieren, fügen Sie die dhcp-local-server folgende Anweisung auf Hierarchieebene [edit system services] ein:
[edit system services] dhcp-local-server { 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; } } 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>; } pool-match-order { ip-address-first; option-82; } }
Sie können diese Anweisungen auch auf den folgenden Hierarchieebenen einschließen:
[edit logical-systems logical-system-name system services][edit logical-systems logical-system-name routing-instances routing-instance-name system services][edit routing-instances routing-instance-name system services]
Darüber hinaus können Sie die Ablaufverfolgung für lokale DHCP-Servervorgänge konfigurieren, indem Sie die traceoptions Anweisung auf Hierarchieebene [edit system processes dhcp-service] einschließen:
[edit system processes] traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; }
Konfigurieren eines Switches als DHCP-Server
In diesem Thema wird die Konfiguration des Switches als lokaler DHCP-Server mithilfe von DHCP für IPv4 (DHCPv4) behandelt.
Ein DHCP-Server weist Geräten in einem TCP/IP-Netzwerk automatisch IP-Adressen und Netzwerkeinstellungen zu. Wenn ein Junos OS-Switch als DHCP-Server fungiert, reduziert er den manuellen Aufwand, indem er dynamisch IP-Adressen und andere Details wie das Standard-Gateway bereitstellt.
Eine DHCP-Konfiguration besteht aus zwei Komponenten:
- Konfiguration eines DHCP-Servers
- Optionale Neukonfiguration der Standardeinstellungen auf DHCP-Clients
In diesem Thema wird der Konfigurationsprozess zum Einrichten eines Switches als lokaler DHCP-Server mit IPv4 (DHCPv4) beschrieben. Informationen zum lokalen DHCPv6-Server finden Sie unter Übersicht über den lokalen DHCPv6-Server.
Um einen Switch als DHCP-Server zu konfigurieren, erstellen Sie einen DHCP-Adresspool, und definieren Sie seinen IP-Bereich. Der Switch weist IP-Adressen aus diesem Pool zu und kann auch zusätzliche Einstellungen wie das Standardgateway und die DNS-Server bereitstellen. Sie können mehrere Adresspools konfigurieren. Der Switch wählt einen Pool basierend auf dem Subnetz der Schnittstelle aus, in dem die DHCPDISCOVER-Anforderung des Clients empfangen wird. Wenn mehr als ein Pool auf derselben Schnittstelle vorhanden ist, werden die Adressen abwechselnd aus allen verfügbaren Pools zugewiesen. DHCP verwaltet die Statusinformationen für alle konfigurierten Pools und stellt sicher, dass Clients Adressen von Pools erhalten, die mit dem Schnittstellensubnetz übereinstimmen.
Sie müssen sicherstellen, dass Sie den Adresspools keine Adressen zuordnen, die bereits im Netzwerk verwendet werden. Der DHCP-Server prüft nicht, ob die Adressen bereits im Netzwerk verwendet werden, bevor er sie Clients zuweist.
Sie können DHCP-Serverdienste auf einem Switch entweder über physische Schnittstellen oder durch Konfiguration von Layer-3-VLAN-Schnittstellen (IRB-Schnittstellen) aktivieren. In den folgenden Konfigurationsbeispielen:
- Der Junos OS Switch fungiert als DHCP-Server.
- Die IRB-Schnittstelle oder Ethernet-Schnittstelle fungiert als Standard-Gateway für die Clients, die IP-Adressen aus dem DHCP-Pool erhalten.
- Konfigurieren des Switch als lokaler DHCP-Server mithilfe physischer Schnittstellen
- Konfigurieren des Switches als lokaler DHCP-Server mithilfe der IRB-Schnittstelle
Konfigurieren des Switch als lokaler DHCP-Server mithilfe physischer Schnittstellen
Führen Sie die folgenden Schritte aus, um den Switch als lokalen DHCP-Server mit gerouteten physischen Schnittstellen zu konfigurieren:
Zeigen Sie die Adressbindungen in der DHCP-Client- und Servertabelle an.
user@switch> show dhcp server binding
IP address Session Id Hardware address Expires State Interface 10.1.2.20 1 bc:24:11:71:58:d6 49959 BOUND ge-0/0/0.0
Konfigurieren des Switches als lokaler DHCP-Server mithilfe der IRB-Schnittstelle
Führen Sie die folgenden Schritte aus, um den Switch mithilfe von IRB-Schnittstellen als lokalen DHCP-Server zu konfigurieren:
Zeigen Sie die Adressbindungen in der DHCP-Client- und Servertabelle an.
user@switch> show dhcp server binding
IP address Session Id Hardware address Expires State Interface 10.1.2.20 2 bc:24:11:71:58:d6 86048 BOUND irb.102
Erweiterter DHCP-Server auf Switches
Diese Aufgabe verwendet Junos OS für Switches der EX-Serie, die den Konfigurationsstil für erweiterte Layer 2-Software (ELS) nicht unterstützen. Wenn auf Ihrem Switch Software ausgeführt wird, die ELS unterstützt, finden Sie weitere Informationen unter Konfigurieren eines Switches als DHCP-Server. ELS-Details finden Sie unter Verwenden der erweiterten Layer 2 Software CLI.
Eine DHCP-Konfiguration besteht aus zwei Komponenten: einer optionalen Neukonfiguration der Standardeinstellungen auf DHCP-Clients und der Konfiguration eines DHCP-Servers. In diesem Thema wird die Konfiguration des DHCP-Servers behandelt. Informationen zum Neukonfigurieren eines DHCP-Clients finden Sie unter Konfigurieren eines DHCP-Clients.
Sie können eine von zwei Versionen eines DHCP-Servers auf einem Switch konfigurieren: die erweiterte Serverversion oder die ältere Serverversion. Es wird empfohlen, den erweiterten Server zu konfigurieren, es sei denn, Sie müssen die DHCP-Serverkonfiguration abwärtskompatibel mit der Legacy-Serverversion halten.
Dieses Thema umfasst die folgenden Aufgaben:
Konfigurieren eines erweiterten DHCP-Servers auf einem Switch
Um einen erweiterten DHCP-Server zu konfigurieren, müssen Sie einen DHCP-Pool konfigurieren, IP-Adressen für den Pool angeben und eine Servergruppe erstellen. Zusätzliche Konfigurationen sind optional.
Ordnen Sie Adressen, die bereits im Netzwerk verwendet werden, keinen Adresspools zu. Der erweiterte DHCP-Server prüft nicht, ob Adressen bereits verwendet werden, bevor er sie Clients zuweist.
Beispiel: Konfigurieren eines Sicherheitsgeräts als DHCP-Server
In diesem Beispiel wird gezeigt, wie das Gerät als DHCP-Server konfiguriert wird.
Informationen zum Konfigurieren von JDHCP in einer Routing-Instanz finden Sie unter Konfigurieren von JDHCP in einer Routing-Instanz.
Anforderungen
Bevor Sie beginnen:
Bestimmen Sie die IP-Adresspools und die Leasedauern, die für jedes Subnetz verwendet werden sollen.
Rufen Sie die MAC-Adressen der Clients ab, die permanente IP-Adressen benötigen. Bestimmen Sie die IP-Adressen, die für diese Clients verwendet werden sollen.
Listen Sie die IP-Adressen auf, die für die Server und Geräte in Ihrem Netzwerk verfügbar sind. zum Beispiel DNS-, NetBIOS-Server, Boot-Server und Gateway-Geräte. Weitere Informationen finden Sie unter Grundlegendes zu Management Vordefinierte Richtlinienanwendungen.
Bestimmen Sie die DHCP-Optionen, die von den Subnetzen und Clients in Ihrem Netzwerk benötigt werden.
Überblick
In diesem Beispiel konfigurieren Sie das Gerät als DHCP-Server. Sie geben den IP-Adresspool als 192.168.2.0/24 und von einem niedrigen Bereich von 192.168.2.2 bis zu einem hohen Bereich von 192.168.2.254 an. Sie legen die maximale Leasezeit auf 2.419.200 fest. Dann geben Sie die IP-Adresse des DNS-Servers als 192.168.10.2 an.
Ab Junos OS Version 15.1X49-D60 und Junos OS Version 17.3R1 wird die Legacy-DHCPD-Konfiguration (DHCP-Daemon) auf allen Firewalls der SRX-Serie nicht mehr unterstützt. und nur die neue JDHCP CLI wird unterstützt. Wenn Sie ein Upgrade auf Junos OS Version 15.1X49-D60 und höher auf einem Gerät durchführen, das bereits über die DHCPD-Konfiguration verfügt, werden die folgenden Warnmeldungen angezeigt:
WARNUNG: Der verwendete DHCP-Konfigurationsbefehl wird in zukünftigen Junos-Versionen veraltet sein.
WARNUNG: Aktualisierte Befehle finden Sie in der Dokumentation.
Konfiguration
Verfahren
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, kopieren Sie die Befehle, fügen Sie sie set access in die CLI auf Hierarchieebene ein und geben Sie sie dann im Konfigurationsmodus ein commit .
set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 set system services dhcp-local-server group g1 interface ge-0/0/2.0 set access address-assignment pool p1 family inet network 192.168.2.0/24 set access address-assignment pool p1 family inet range r1 low 192.168.2.2 set access address-assignment pool p1 family inet range r1 high 192.168.2.254 set access address-assignment pool p1 family inet dhcp-attributes maximum-lease-time 2419200 set access address-assignment pool p1 family inet dhcp-attributes name-server 192.168.10.2
GUI-Schnellkonfiguration
Schritt-für-Schritt-Anleitung
Um das Gerät als DHCP-Server zu konfigurieren, geben Sie die DHCP-Poolinformationen, Serverinformationen, Lease-Zeit und Optionsinformationen an:
Wählen Sie in der J-Web-Schnittstelle > DHCP > DHCP-Dienste konfigurieren aus.
Wählen Sie DHCP-Pools aus. Klicken Sie auf Add.
Geben Sie die IP-Adresse an, die als Quelladresse verwendet wird, die der DHCP-Server bei der Kommunikation mit Clients in IP-Paketen enthält. Die Adresse ist im DHCP-Paket in Option 54 enthalten.
Geben Sie die Subnetzinformationen für den IPv4-Adresszuweisungspool an. Geben Sie 192.168.2.0/24ein.
Geben Sie im Adressbereich Niedrig den Wert 192.168.2.2ein.
Geben Sie im Adressbereich Hoch den Wert 192.168.2.254ein.
Geben Sie im Feld Adressen ausschließen die Adressen ein, die aus einem DHCP-Adresspool ausgeschlossen werden sollen. Art 192.168.2.0/24
Geben Sie den Serverbezeichner an, der allen DHCP-Clients in diesem Adresspool zugewiesen werden soll. Der Bezeichner kann verwendet werden, um einen DHCP-Server in einer DHCP-Nachricht zu identifizieren.
Geben Sie den Domänennamen an, der allen DHCP-Clients in diesem Adresspool zugewiesen werden soll.
Geben Sie den nächsten Server an, den DHCP-Clients kontaktieren müssen. Art 192.168.10.2
Definieren Sie die maximale Zeitspanne (in Sekunden), die DHCP eine Adresse leasen soll. Geben Sie 2419200ein.
Definieren Sie DHCP-Option 32, die Option für die Geräteanforderungsadresse. Sie müssen einen numerischen Wert für den Optionscode eingeben. Wählen Sie aus der Liste den Optionstyp aus, der dem Optionscode entspricht.
Klicken Sie auf OK.
Wenn Sie mit der Konfiguration des Geräts fertig sind, klicken Sie auf Commit > Commit.
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.
So konfigurieren Sie das Gerät als DHCP-Server:
Konfigurieren Sie eine Schnittstelle mit einer IP-Adresse, unter der der DHCP-Server erreichbar ist.
[edit] user@host# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24
Konfigurieren Sie den DHCP-Server.
[edit] user@host# set system services dhcp-local-server group g1 interface ge-0/0/2.0
Erstellen Sie einen Adresspool für IPv4-Adressen, die Clients zugewiesen werden können. Die Adressen im Pool müssen sich in dem Subnetz befinden, in dem sich die DHCP-Clients befinden. Schließen Sie keine Adressen ein, die bereits im Netzwerk verwendet werden.
[edit]] user@host# set access address-assignment pool p1 family inet network 192.168.2.0/24
(Optional) Geben Sie den IP-Adresspoolbereich an. Definieren Sie einen Adressbereich im Adresszuweisungspool. Der Bereich ist eine Teilmenge von Adressen innerhalb des Pools, die Clients zugewiesen werden können. Wenn kein Bereich angegeben ist, stehen alle Adressen innerhalb des Pools zur Zuweisung zur Verfügung. Konfigurieren Sie den Namen des Bereichs sowie die untere und obere Grenze der Adressen im Bereich.
[edit]] user@host# set access address-assignment pool p1 192.168.2.0/24 address-range low 192.168.2.2 high 192.168.2.254
(Optional) Konfigurieren Sie einen oder mehrere Router als Standard-Gateway im Subnetz des Clients.
[edit] user@host# set access address-assignment pool p1 family inet dhcp-attributes router 192.168.10.3
(Optional) Konfigurieren Sie die IP-Adresse, die als Quelladresse für den DHCP-Server in Nachrichten verwendet wird, die mit dem Client ausgetauscht werden. Kunden verwenden diese Informationen, um zwischen Leasingangeboten zu unterscheiden.
[edit] user@host# set access address-assignment pool pool1 family inet dhcp-attributes server-identifier 192.168.10.1
(Optional) Geben Sie den maximalen Zeitraum in Sekunden an, in dem ein Client die Lease für eine zugewiesene IP-Adresse hält, wenn der Client die Lease nicht erneuert.
[edit] user@host# set access address-assignment pool pool1 family inet dhcp-attributes maximum-lease-time 2419200
(Optional) Angeben von benutzerdefinierten Optionen, die in DHCP-Paketen enthalten sein sollen
[edit] user@host# set access address-assignment pool pool1 family inet dhcp-attributes option 98 string test98
Weisen Sie der MAC-Adresse des Clients eine feste IP-Adresse zu.
[edit] user@host# set access address-assignment pool pool1 family inet host host1 ip-address 192.168.2.100 hardware-address 2c:56:dc:72:99:f3
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe des
show access address-assignmentBefehls. Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
[edit]
user@host# show access address-assignment
pool p1 {
family inet {
network 192.168.2.0/24;
range r1 {
low 192.168.2.2;
high 192.168.2.254;
}
dhcp-attributes {
maximum-lease-time 2419200;
name-server {
192.168.10.2;
}
}
}
}
}
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe des
show system services dhcp-local-serverBefehls. Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.[edit] user@host#
show system services dhcp-local-servergroup g1 { interface ge-0/0/2.0; }
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen der DHCP-Bindungsdatenbank
Zweck
Stellen Sie sicher, dass die DHCP-Bindungsdatenbank die DHCP-Serverkonfiguration widerspiegelt.
Aktion
Geben Sie im Betriebsmodus die folgenden Befehle ein:
show dhcp server binding, um alle aktiven Bindungen in der Datenbank anzuzeigen.show dhcp server binding address detail(wobei address die IP-Adresse des Clients ist), um weitere Informationen über einen Client anzuzeigen.
Diese Befehle erzeugen die folgende Beispielausgabe:
user@host> show dhcp server binding IP Address Hardware Address Type Lease expires at 30.1.1.20 00:12:1e:a9:7b:81 dynamic 2007-05-11 11:14:43 PDT
user@host> show dhcp server binding address detail
IP address 192.0.2.2
Hardware address 00:a0:12:00:13:02
Pool 192.0.2.0/24
Interface fe-0/0/0, relayed by 192.0.2.200
Lease information:
Type DHCP
Obtained at 2004-05-02 13:01:42 PDT
Expires at 2004-05-03 13:01:42 PDT
State active
DHCP options:
Name: name-server, Value: { 6.6.6.6, 6.6.6.7 }
Name: domain-name, Value: mydomain.tld
Code: 32, Type: ip-address, Value: 192.0.2.33
Überprüfen des DHCP-Serverbetriebs
Zweck
Stellen Sie sicher, dass der DHCP-Servervorgang konfiguriert wurde.
Aktion
Geben Sie im Betriebsmodus den folgenden Befehl ein:
show dhcp server statistics, um die DHCP-Serverstatistiken zu überprüfen.
user@host> show dhcp server statistics
Packets dropped:
Total 0
Messages received:
BOOTREQUEST 45
DHCPDECLINE 0
DHCPDISCOVER 1
DHCPINFORM 39
DHCPRELEASE 0
DHCPREQUEST 5
DHCPLEASEQUERY 0
DHCPBULKLEASEQUERY 0
Messages sent:
BOOTREPLY 6
DHCPOFFER 1
DHCPACK 3
DHCPNAK 2
DHCPFORCERENEW 0
DHCPLEASEUNASSIGNED 0
DHCPLEASEUNKNOWN 0
DHCPLEASEACTIVE 0
DHCPLEASEQUERYDONE 0
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.