In questa lezione impari a
- spiegare a cosa serve il DHCP e il processo DORA
- configurare un pool DHCP sul router da riga di comando
- configurare il servizio DHCP su un server di Packet Tracer
- escludere gli indirizzi statici e verificare le assegnazioni
Cos'è il DHCP
Assegnare a mano l'indirizzo IP a 200 PC è lento e pieno di errori (due PC con lo stesso indirizzo vanno in conflitto). Il DHCP (Dynamic Host Configuration Protocol) lo fa in automatico: quando un dispositivo si collega, riceve da un server tutto ciò che gli serve.
- indirizzo IP e subnet mask
- default gateway
- server DNS
- durata dell'assegnazione (lease)
È quello che succede ogni volta che il telefono si collega al Wi-Fi di casa.
Il processo DORA
| Passo | Messaggio | Chi lo manda | Significato |
|---|---|---|---|
| D | Discover | client, in broadcast | "C'è un server DHCP?" |
| O | Offer | server | "Ti propongo questo indirizzo" |
| R | Request | client, in broadcast | "Accetto quell'indirizzo" |
| A | Acknowledge | server | "Confermato, è tuo per X ore" |
Il Discover è un broadcast, e i router fermano i broadcast. Per questo il server DHCP deve stare nella stessa rete dei client, oppure il router deve inoltrare le richieste con
ip helper-address.
Il DHCP sul router, da CLI
R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.10
R1(config)# ip dhcp pool UFFICI
R1(dhcp-config)# network 192.168.1.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.1.1
R1(dhcp-config)# dns-server 8.8.8.8
R1(dhcp-config)# exit
excluded-addressriserva gli indirizzi da non distribuire: il gateway, i server, le stampanti con IP statico. Va scritto prima del pool.- Il pool è l'insieme degli indirizzi da distribuire in quella rete.
Sui PC: Desktop → IP Configuration → DHCP. Dopo qualche secondo compare l'indirizzo ricevuto.
Verificare
R1# show ip dhcp binding
R1# show ip dhcp pool
show ip dhcp binding elenca gli indirizzi assegnati e il MAC del dispositivo che li ha ricevuti. Dal prompt di un PC: ipconfig /release e ipconfig /renew ripetono la richiesta.
Il DHCP su un server
In alternativa il servizio può girare su un server: in Packet Tracer Services → DHCP.
- Assegnate al server un IP statico, ad esempio
192.168.1.2. - Attivate il servizio (On) e compilate: Default Gateway, DNS Server, Start IP Address, Subnet Mask, Maximum Number of Users.
- Premete Save (o Add per un nuovo pool).
Più reti con un solo server: ip helper-address
Se il server sta in una rete e i client in un'altra, sull'interfaccia del router rivolta ai client si aggiunge:
R1(config)# interface GigabitEthernet0/1
R1(config-if)# ip helper-address 192.168.1.2
Il router riceve il Discover in broadcast e lo inoltra al server come messaggio normale. Sul server serve un pool per ogni rete servita, ciascuno con il suo gateway.
Esercitazioni guidate
Rete privata con access point e DHCP
Una piccola rete con un router domestico che distribuisce gli indirizzi via DHCP, sia ai dispositivi via cavo sia a quelli wireless.

Esercizi
⭐ Facile
Esercizio 1 – DHCP sul router. Una rete 192.168.50.0/24 con router, switch e 4 PC. Configurate il DHCP sul router escludendo i primi 10 indirizzi. Verificate che i PC ricevano indirizzo, gateway e DNS, poi controllate show ip dhcp binding.
⭐⭐ Medio
Esercizio 2 – Il 20% riservato. Nella rete 192.168.30.0/24 il gateway è .1 e va riservato il 20% degli host disponibili per server e stampanti, arrotondando per eccesso. Quali indirizzi escludete? Configurate il pool.
Mostra la soluzione
Host disponibili: 254. Il 20% è 50,8 → 51 indirizzi riservati, più il gateway. Si escludono quindi gli indirizzi da .1 a .52:
R1(config)# ip dhcp excluded-address 192.168.30.1 192.168.30.52
R1(config)# ip dhcp pool LAN30
R1(dhcp-config)# network 192.168.30.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.30.1
R1(dhcp-config)# dns-server 192.168.30.2
Questo calcolo serve anche nelle esercitazioni del NAT e nella verifica Sede e filiale: leggete sempre nella traccia quali indirizzi riservare, i primi o gli ultimi.
⭐⭐ Medio
Esercizio 3 – DHCP su server. Spostate il servizio dell'esercizio 1 su un server con IP statico 192.168.50.2. Ricordatevi di disattivare il pool sul router (no ip dhcp pool ...), altrimenti i due server si contendono i client.
⭐⭐⭐ Avanzato
Esercizio 4 – Un server per due reti. Un router con due LAN: 192.168.1.0/24 (con il server DHCP a .2) e 192.168.2.0/24 (solo client). Configurate sul server due pool e sul router l'ip helper-address, in modo che anche i PC della seconda rete ricevano l'indirizzo.