Automatická konfigurace klienta v rámci lokální sítě. Klient (uživatel) nemusí vyplňovat konfigurací síťové karty (IP adresa, maska, brána, DNS). To je výhodou zejména u přenosných zařízení, kde by se konfigurace měnila velmi často (což u lokálního PC není takový problém).
Varinaty nastavení DHCP
- manuální konfigurace - vše se nastaví v dialogu operačního systému připojovaného zařízení
- automatická konfigurace - danému zařízení se automaticky nastaví pevná konfigurace - tam, kde je potřeba, aby mělo stejnou IP stále
- dynamická konfigurace - šetření IP adres v rámci sítě. Zařízení dostane přidělenou adresu z "poolu". Po vypnutí zařízení je adresa vrácena zpět jako volná do rozsahu. je tak možné mít postupně připojeno více zařízení, než je IP adres v síti. Příkladem může být wi-fi na PEF.
Datová komunikace DHCP
- Klient odesílá DHCPDISCOVER - broadcast (dotaz - je tu DHCP server)
- Server odpovídáDHCPOFFER - unicast (odpověď ano, je, dále je rezervována IP, odeslán ARP paket)
- Klient posílá DHCPREQUEST - broadcast (potvrzení žádosti), po uplynutí doby přidělení IP adresy je poslán znovu - prodloužení pobytu v síti
- Server posílá DHCPACK - unicast (konfigurace), i pro prodloužení
paket DHCPDISCOVER, IP adresy 0.0.0.0, UDP 67
paket DHCPOFFER, IP adresa cíle je již v hlavičce UDP 68
Konfigurace DHCP
Jako první krok vyřadíme určité IP adresy z možnosti je přídělit.
R2(config)#ip dhcp excluded-address 192.168.50.1 - tuto IP vyřazujeme - ja na routeru jako rozhraní sítě, můžeme dát i rozsah - například 192.168.50.1 192.168.50.25
R2(config)#ip dhcp pool OFFICE - vytváříme pool (skupinu volných adres) s názvem OFFICE
R2(dhcp-config)#network 192.168.50.0 255.255.255.0 - rozsah IP adres dostupných přes DHCP
R2(dhcp-config)#default-router 192.168.50.1 - výchozí brána pro klienty DHCP
R2(dhcp-config)#dns-server 192.168.40.4 - IP DNS serveru
R2(dhcp-config)#netbios-name-server 192.168.40.23 - IP NetBIOS serveru
R2(dhcp-config)#lease 0 6 0 - s časovými údaji - tři čísla - den, hodina minuta - jak dlouho je přidělená adresa platná, zde záznam vyprší po přesně 6 hodinách, je možná použít i následující zápis
R2(dhcp-config)#lease infinite - adresa bude přidělena na nekonečně dlouho (pokud bude klient zapnut)
R2(config)#service dhcp - aktivuje DHCP službu
R2(config)#no service dhcp - deaktivuje DHCP službu
DHCP z jiného routeru
Pokud je DHCP na jiném routeru, než je klient, musíme povolit prostup požadavku na DHCP přes router na další zařízení. Broadcast neprojde.
R1(config)#int fast 0/0 - zařízení z nějž může přijít DHCPDISCOVER
R1(config-if)#ip helper-address 192.168.50.1 - IP adresa DHCP serveru
R1(config-if)#end
Neposílají se pouze DHCP požadavky, ale i následující služby:
- TFTP 69
- DNS 53
- Služba time 37
- NetBIOS 137 a 138
- BOOTP 67 a 68
- TACACS 49
Pokud některou službu nechceme v tomto režimu povolit, pak to jde udělat následovně:
R1(config)#no ip forward-protocol udp 49
Naopak, pokud chceme povolit úplně jinou službu, pak je zápis následující:
R1(config)#ip forward-protocol udp 517
Konfigurace interface na routeru pro přijetí DHCP konfigurace
R1(config)#int fast 0/0
R1(config-if)#ip address dhcp