Das Dynamic Host Configuration Protocol (DHCP) ist ein Protokoll der Anwendungsschicht, mit dem verschiedene Netzwerkkonfigurationsparameter an Geräte in einem TCP/IP-Netzwerk verteilt werden. – IP-Adressen, Subnetzmasken, Standard-Gateways, DNS-Server, usw. DHCP arbeitet mit einer Client-Server-Architektur; ein DHCP-Client ist so konfiguriert, dass er Netzwerkparameter von einem DHCP-Server im Netzwerk anfordert. Ein DHCP-Server wird mit einem Pool von verfügbaren IP-Adressen konfiguriert und weist dem DHCP-Client eine davon zu.
Ein Cisco-Router kann als DHCP-Server konfiguriert werden. Hier sind die Schritte:
- Schließen Sie IP-Adressen von der Zuweisung durch DHCP aus, indem Sie den Befehl ip dhcp excluded-address FIRST_IP LAST_IP verwenden.
- Erstellen Sie einen neuen DHCP-Pool mit dem Befehl ip dhcp pool NAME.
- Definieren Sie ein Subnetz, das zur Zuweisung von IP-Adressen an Hosts verwendet wird, mit dem Befehl network SUBNET SUBNET_MASK.
- Definieren Sie das Standardgateway mit dem Befehl default-router IP.
- Definieren Sie den DNS-Server mit dem Befehl dns-server IP address.
- (Optional) Definieren Sie den DNS-Domänennamen mit dem Befehl ip domain-name NAME.
- (Optional) Definieren Sie die Leasedauer mit dem Befehl lease DAYS HOURS MINUTES. Wenn Sie dieses Argument nicht angeben, wird die Standard-Lease-Dauer von 24 Stunden verwendet.
Hier ist eine Beispielkonfiguration:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
Im obigen Beispiel können Sie sehen, dass ich den DHCP-Server mit den folgenden Parametern konfiguriert habe:
- die IP-Adressen aus den Bereichen 192.168.0.1 – 192.168.0.50 werden den Hosts nicht zugewiesen
- der DHCP-Pool wurde erstellt und Floor1DHCP genannt
- die den Hosts zugewiesenen IP-Adressen stammen aus dem Bereich 192.168.0.0/24 Bereich
- die IP-Adresse des Standardgateways ist 192.168.0.1
- die IP-Adresse des DNS-Servers ist 192.168.0.1
Um Informationen über die aktuell geleasten Adressen zu erhalten, können Sie den Befehl show ip dhcp binding verwenden:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
In der obigen Ausgabe können Sie sehen, dass es einen einzigen DHCP-Client gibt, dem die IP-Adresse 192.168.0.51 zugewiesen wurde. Da wir die IP-Adressen aus dem Bereich 192.168.0.1 – 192.168.0.50 ausgeschlossen haben, erhielt das Gerät die erste verfügbare Adresse – 192.168.0.51.
Um Informationen über die konfigurierten DHCP-Pools anzuzeigen, können Sie den Befehl show ip dhcp pool verwenden:
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
Dieser Befehl zeigt einige wichtige Informationen über den/die auf dem Gerät konfigurierten DHCP-Pool(s) an – den Poolnamen, die Gesamtzahl der IP-Adressen, die Anzahl der geleasten und ausgeschlossenen Adressen, den IP-Bereich des Subnetzes usw.