Protokol DHCP (Dynamic Host Configuration Protocol) je protokol aplikační vrstvy používaný k distribuci různých parametrů konfigurace sítě zařízením v síti TCP/IP. – IP adresy, masky podsítí, výchozí brány, servery DNS atd. Protokol DHCP využívá architekturu klient-server; klient DHCP je nakonfigurován tak, aby si vyžádal síťové parametry od serveru DHCP v síti. Server DHCP je nakonfigurován s fondem dostupných IP adres a jednu z nich přidělí klientovi DHCP.
Směrovač Cisco lze nakonfigurovat jako server DHCP. Zde jsou uvedeny následující kroky:
- Vyloučení IP adres z přidělování pomocí DHCP pomocí příkazu ip dhcp excluded-address FIRST_IP LAST_IP
- Vytvoření nového fondu DHCP pomocí příkazu ip dhcp pool NAME.
- Definice podsítě, která bude použita pro přidělování IP adres hostitelům pomocí příkazu network SUBNET SUBNET_MASK.
- Definice výchozí brány pomocí příkazu default-router IP.
- Definice serveru DNS pomocí příkazu dns-server IP address.
- (Volitelné) Definice názvu domény DNS pomocí příkazu ip domain-name NAME.
- (Volitelné) Definice doby trvání pronájmu pomocí příkazu lease DAYS HOURS MINUTES. Pokud tento argument nezadáte, bude použita výchozí doba pronájmu 24 hodin.
Zde je uveden příklad konfigurace:
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
V uvedeném příkladu vidíte, že jsem server DHCP nakonfiguroval s následujícími parametry:
- adresy IP ze seznamu 192.168.0.1 – 192.168.0.50 nebudou hostitelům přidělovány
- byl vytvořen pool DHCP s názvem Floor1DHCP
- adresy IP přidělené hostitelům budou z rozsahu 192.168.0.0/24 rozsahu
- adresa IP výchozí brány je 192.168.0.1
- adresa IP serveru DNS je 192.168.0.1
Chcete-li zobrazit informace o aktuálně pronajatých adresách, můžete použít příkaz show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
Ve výše uvedeném výstupu vidíte, že existuje jediný klient DHCP, kterému byla přidělena adresa IP 192.168.0.51. V tomto případě se jedná o klienta DHCP. Vzhledem k tomu, že jsme vyloučili IP adresy z rozsahu 192.168.0.1 – 192.168.0.50, zařízení dostalo první dostupnou adresu – 192.168.0.51. V tomto případě se jedná o první dostupnou adresu.
Chcete-li zobrazit informace o nakonfigurovaných poolech DHCP, můžete použít příkaz 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
Tento příkaz zobrazí některé důležité informace o poolech DHCP nakonfigurovaných v zařízení – název poolu, celkový počet adres IP, počet pronajatých a vyloučených adres, rozsah IP podsítě atd.