Vai al contenuto

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-address riserva 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.

Configurazione del DHCP da riga di comando

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.

  1. Assegnate al server un IP statico, ad esempio 192.168.1.2.
  2. Attivate il servizio (On) e compilate: Default Gateway, DNS Server, Start IP Address, Subnet Mask, Maximum Number of Users.
  3. 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.

Rete privata con router, access point e DHCP in Packet Tracer
La rete privata con DHCP.
Rete privata con access point e DHCP

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.