Übersicht über den DHCP-Zugriffsdienst
Der DHCP-Zugriffsdienst besteht aus zwei Komponenten:
Eine Methode zum Zuweisen von Netzwerkadressen zu einem Clienthost
Ein Protokoll zum Übermitteln hostspezifischer Konfigurationsinformationen von einem Server an einen Client-Host
Weitere Informationen finden Sie in diesem Thema.
IP-Adresszuweisungen
In den folgenden Themen wird die IP-Adresszuweisung ausführlich beschrieben:
- Netzwerkadresszuweisungen (Zuweisen einer neuen Adresse)
- Netzwerkadresszuweisungen (Wiederverwendung einer zuvor zugewiesenen Adresse)
Netzwerkadresszuweisungen (Zuweisen einer neuen Adresse)
Um Konfigurationsinformationen und eine Netzwerkadresszuweisung zu erhalten, handelt ein DHCP-Client in einer Reihe von Nachrichten mit DHCP-Servern aus. Die folgenden Schritte zeigen die Nachrichten, die zwischen einem DHCP-Client und Servern ausgetauscht werden, um eine neue Netzwerkadresse zuzuweisen. Bei der Zuweisung einer neuen Netzwerkadresse kann der DHCP-Prozess mehr als einen Server umfassen, aber nur ein Server wird vom Client ausgewählt.
Wenn ein Clientcomputer gestartet wird, sendet er eine
DHCPDISCOVER
Nachricht an das lokale Subnetz und fordert einen DHCP-Server an. Diese Anforderung enthält die Hardwareadresse des anfordernden Clients.Abbildung 1: DHCP-ErmittlungHinweis:Für einen verbesserten Betrieb mit DHCP-Clients, die nicht strikt RFC 2131-konform sind, akzeptiert und verarbeitet
DHCPDISCOVER
der DHCP-Server Nachrichten auch dann, wenn die Überladungsoptionen in den Nachrichten nicht ordnungsgemäß mit einerend
Anweisung beendet werden.Jeder DHCP-Server, der den Broadcast empfängt, sendet eine
DHCPOFFER
Nachricht an den Client und bietet eine IP-Adresse für einen festgelegten Zeitraum, der als Leasezeitraum bezeichnet wird.Abbildung 2: DHCP-AngebotDer Client erhält eine oder mehrere
DHCPOFFER
Nachrichten von einem oder mehreren Servern und wählt eines der eingegangenen Angebote aus. Normalerweise sucht ein Kunde nach der längsten Mietdauer.Der Client sendet eine
DHCPREQUEST
Nachricht, die angibt, dass der Client eine angebotene Lease-IP-Adresse ausgewählt hat, und identifiziert den ausgewählten Server.Abbildung 3: DHCP-AnfrageDie Server, die in der
DHCPREQUEST
Meldung nicht ausgewählt wurden, geben die nicht ausgewählten IP-Adressen an den Pool der verfügbaren Adressen zurück.Der ausgewählte DHCP-Server sendet eine
DHCPACK
Bestätigung, die Konfigurationsinformationen wie IP-Adresse, Subnetzmaske, Standardgateway und Leasezeitraum enthält.Abbildung 4: DHCP-BestätigungDie vom Server angebotenen Informationen sind konfigurierbar.
Der Client empfängt die Nachricht mit Konfigurationsinformationen
DHCPACK
. Der Vorgang ist abgeschlossen. Der Client ist konfiguriert und hat Zugriff auf das Netzwerk.Wenn der Client eine
DHCPNAK
Nachricht empfängt (z. B. wenn der Client in ein neues Subnetz verschoben wurde), startet der Client den Aushandlungsprozess neu.Der Client kann seine Lease für eine Netzwerkadresse aufgeben, indem er eine
DHCPRELEASE
Nachricht an den Server sendet (z. B. wenn der Client neu gestartet wird). Wenn der Server dieDHCPRELEASE
Nachricht empfängt, markiert er die Lease als frei, und die IP-Adresse ist wieder verfügbar.

Netzwerkadresszuweisungen (Wiederverwendung einer zuvor zugewiesenen Adresse)
Um die Wiederverwendung einer zuvor zugewiesenen Netzwerkadresse zu ermöglichen, treten die folgenden Ereignisse auf:
Ein Client, der zuvor über eine Lease verfügte, sendet eine
DHCPREQUEST
Nachricht an das lokale Subnetz.Der Server, der die Konfiguration des Clients kennt, antwortet mit einer
DHCPACK
Nachricht.Der Client überprüft die vom Server gesendeten DHCP-Konfigurationsinformationen und verwendet diese Informationen, um die Lease wiederherzustellen.
DHCP-Adresszuweisungsmethoden
Ein DHCP-Server weist einem Client auf zwei Arten eine IP-Adresse zu oder sendet sie:
Dynamic bindings—Der DHCP-Server weist einem Client für einen bestimmten Zeitraum eine wiederverwendbare IP-Adresse aus einem Pool von IP-Adressen zu. Diese Methode der Adresszuweisung ist nützlich, wenn die Clients nur temporären Zugriff auf das Netzwerk benötigen.
Static bindings—Der DHCP-Server weist dem Client permanente IP-Adressen zu. Sie können eine Adresse reservieren, die vom DHCP-Server verwendet wird, um sie einem bestimmten Client basierend auf seinen MAC-Adressen (Media Access Control) zuzuweisen.
Die statische Zuweisung ist nützlich, wenn Sie einen Drucker in einem LAN haben und nicht möchten, dass sich seine IP-Adresse ständig ändert
Sie können einen DHCP-Server so konfigurieren, dass er sowohl Adresspools als auch statische Bindungen enthält. Statische Bindungen haben Vorrang vor dynamischen Bindungen. Weitere Informationen finden Sie unter IP-Adresszuweisungspool .
DHCP-Lease-Zeitmanagement
DHCP-Lease ist eine temporäre Zuweisung einer IP-Adresse an ein Gerät im Netzwerk. Die zugewiesenen IP-Adressinformationen sind nur für einen begrenzten Zeitraum gültig und werden als DHCP-Lease bezeichnet.
Wenn Sie einen DHCP-Server verwenden, um einen Pool von IP-Adressen zu verwalten, "vermietet" er die IP-Adresse für einen bestimmten Zeitraum an verschiedene Clients. Daher werden IP-Adressen, die von einem DHCP-Server verwaltet werden, nur für einen begrenzten Zeitraum zugewiesen. Wenn die Lease abläuft, kann der Client die IP-Adresse nicht mehr verwenden und muss die gesamte Kommunikation mit dem IP-Netzwerk einstellen, es sei denn, er beantragt eine Verlängerung der Lease-"Miete" über den DHCP-Lease-Verlängerungszyklus.
Wenn ein Client die ihm zugewiesene Adresse für einen bestimmten Zeitraum nicht verwendet, kann der DHCP-Server diese IP-Adresse einem anderen Client zuweisen.
Wenn Zuweisungen vorgenommen oder geändert werden, aktualisiert der DHCP-Server die Informationen auf dem DNS-Server. Der DHCP-Server stellt Clients nach Möglichkeit ihre vorherigen Leasezuweisungen zur Verfügung.
DHCP-Optionen
DHCP-Optionen sind gekennzeichnete Datenelemente, die durch Optionsnummern gekennzeichnet sind und in der Anforderung oder in der Bestätigung enthalten sein können, um Informationen zwischen einem Client und einem Server zu übergeben. Die Optionen werden in einem Feld variabler Länge am Ende einer DHCP-Nachricht gesendet. Ein DHCP-Client kann DHCP-Optionen verwenden, um mit dem DHCP-Server auszuhandeln und den Server so zu beschränken, dass nur die Optionen gesendet werden, die vom Client angefordert werden.
DHCP ermöglicht es dem Client, Optionen vom DHCP-Server zu empfangen, die die Netzwerkkonfiguration und verschiedene im Netzwerk verfügbare Dienste beschreiben. DHCP-Optionen werden von einem Client verwendet, um sich während des Startvorgangs dynamisch zu konfigurieren.
In einer typischen DHCP-Client-Server-Einstellung sendet der DHCP-Client eine DHCP-Anfrage an einen DHCP-Server und erhält eine DHCP-Bestätigung zurück. Die DHCP-Anforderung kann Informationen über den Client und Anforderungen an zusätzliche Informationen vom Server enthalten. Die DHCP-Bestätigung enthält die IP-Adresse, die dem Client vom Server zugewiesen wurde, sowie alle zusätzlichen Informationen, die vom Client angefordert werden.
Tabelle 1 listet häufig verwendete DHCP-Optionen auf.
Parameter |
Äquivalente DHCP-Option |
---|---|
Liste der Domain Name Server (DNS) und NetBIOS-Server |
DHCP-Option 6 |
Liste der Gateway-Router |
DHCP-Option 3 |
Der Name der Domäne, in der der Client nach einem DHCP-Serverhost sucht. Dies ist der Standarddomänenname, der an Hostnamen angehängt wird, die nicht vollständig qualifiziert sind. |
DHCP-Option 15 |
Subnetzmaske für Client-IP-Adresse |
DHCP-Option 1 |
DHCP-Server-Identifizierung |
DHCP-Option 54 |
Liste der Parameteranforderungen |
DHCP-Option 55 |
IP-Adresse des Boot-Servers und der Dateiname der zu verwendenden Boot-Datei |
DHCP-Option 67 |
DHCP-Optionen sind in RFC 2132, DHCP-Optionen und BOOTP-Herstellererweiterungen definiert.
Festlegen von DHCP-Optionen
DHCP-Optionsanweisungen beginnen immer mit dem Schlüsselwort option, gefolgt von einem Optionsnamen, gefolgt von Optionsdaten.
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
Erweitertes DHCP
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
Legacy-DHCP
[edit system services dhcp]
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
Wie DHCP eine minimale Netzwerkkonfiguration bereitstellt
Der lokale DHCP-Server stellt dem DHCP-Client eine minimale Konfiguration zur Verfügung, wenn auf dem Client die DHCP-Option 55 nicht konfiguriert ist. Der Server stellt die Subnetzmaske des Adresszuweisungspools bereit, der für den Client ausgewählt ist. Zusätzlich zur Subnetzmaske stellt der Server dem Client die folgenden Werte zur Verfügung, wenn die Informationen im ausgewählten Adresszuweisungspool konfiguriert sind:
Router: Ein Router, der sich im Subnetz des Clients befindet. Diese Anweisung entspricht der DHCP-Option 3.
Domänenname: Der Name der Domäne, in der der Client nach einem DHCP-Serverhost sucht. Dies ist der Standarddomänenname, der an Hostnamen angehängt wird, die nicht vollständig qualifiziert sind. Dies entspricht der DHCP-Option 15.
Domain Name Server: Ein DNS-Nameserver (Domain Name System), der dem Client zur Verfügung steht, um Hostnamen-zu-Client-Zuordnungen aufzulösen. Dies entspricht der DHCP-Option 6.