Dynamic Host Configuration Protocol (DHCP) är ett protokoll på tillämpningsnivå som används för att distribuera olika nätverkskonfigurationsparametrar till enheter i ett TCP/IP-nätverk. – IP-adresser, subnätmasker, standard-gateways, DNS-servrar osv. DHCP använder en klient-server-arkitektur; en DHCP-klient är konfigurerad för att begära nätverksparametrar från en DHCP-server i nätverket. En DHCP-server konfigureras med en pool av tillgängliga IP-adresser och tilldelar DHCP-klienten en av dem.
En Cisco-router kan konfigureras som en DHCP-server. Här är stegen:
- Exkludera IP-adresser från att tilldelas av DHCP med hjälp av kommandot ip dhcp excluded-address FIRST_IP LAST_IP
- Skapa en ny DHCP-pool med kommandot ip dhcp pool NAME.
- Definiera ett undernät som kommer att användas för att tilldela IP-adresser till värddatorer med kommandot network SUBNET SUBNET_MASK.
- Definiera standardgatewayen med kommandot default-router IP.
- Definiera DNS-servern med kommandot dns-server IP address.
- (Valfritt) Definiera DNS-domännamnet med hjälp av kommandot ip domain-name NAME.
- (Valfritt) Definiera hyresavtalets längd med hjälp av kommandot lease DAYS HOURS MINUTES. Om du inte anger detta argument kommer standarduthyrningstiden på 24 timmar att användas.
Här är en exempelkonfiguration:
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
I exemplet ovan kan du se att jag har konfigurerat DHCP-servern med följande parametrar:
- IP-adresserna från 192.168.0.1 – 192.168.0.50 kommer inte att tilldelas värdar
- DHCP-poolen har skapats och fått namnet Floor1DHCP
- De IP-adresser som tilldelas värdarna kommer att vara från 192.168.0.0.0/24-området
- Den standardiserade gatewayens IP-adress är 192.168.0.1
- DNS-serverns IP-adress är 192.168.0.0.1
För att visa information om de aktuella hyrda adresserna kan du använda kommandot show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
I utmatningen ovan kan du se att det finns en enda DHCP-klient som tilldelats IP-adressen 192.168.0.51. Eftersom vi har uteslutit IP-adresserna från intervallet 192.168.0.1 – 192.168.0.50 fick enheten den första tillgängliga adressen – 192.168.0.51.
För att visa information om de konfigurerade DHCP-poolerna kan du använda kommandot show ip dhcp pool:
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
Det här kommandot visar en del viktig information om den/de DHCP-pool(er) som är konfigurerad(a) på enheten – poolnamnet, det totala antalet IP-adresser, antalet uthyrda och uteslutna adresser, undernätets IP-intervall osv.