Installazione e Configurazione del
servizio DHCP
Orazio Battaglia
Protocollo e Servizio DHCP
Il protocollo DHCP (Dynamic Host Configuration
Protocol) è un protocollo di rete di livello applicativo
che permette ai dispositivi di una rete locale di ricevere
dinamicamente, ad ogni richiesta di accesso ad una
rete IP, la configurazione necessaria per stabilire una
connessione.
Il dispositivo che si collega alla rete inizialmente non
ha nessuna configurazione, contatta un server DHCP
(che ha in esecuzione il Servizio DHCP) e ottiene la
configurazione di rete necessaria per poter stabilire
una connessione.
2
Tecnico di Reti Informatiche, modulo 2
Protocollo e Servizio DHCP
I dati che tipicamente vengono assegnati ad un dispositivo via DHCP sono:

Indirizzo IP

Subnet Mask

Default Gateway

Indirizzi DNS
Il protocollo DHCP prevede inoltre tutta una serie di Options per configurare altri aspetti della
connessione. Ad esempio le Options 66 e 67 permettono di definire rispettivamente il «TFTP server
name» e il «Bootfile name» per le macchine diskless che prendono il sistema operativo da un server.
Il protocollo DHCP usa le porte 67 (server) e 68 (client) di UDP.
Componenti del protocollo:

Il Client DHCP è un calcolatore che ha bisogno di ottenere un indirizzo IP valido per la sottorete a
cui è collegato, e anche il programma che si occupa di richiedere l'indirizzo IP e configurarlo.

Il Server DHCP è il calcolatore che assegna gli indirizzi IP, e anche il servizio che svolge questa
funzione. Talvolta questa funzione è incorporata in un router.

Il DHCP relay è il calcolatore (o più spesso una funzione implementata in un router) che si occupa
di inoltrare le richieste DHCP ad un server, qualora questo non sia sulla stessa sottorete. Questo
componente è necessario solo se un server DHCP deve servire molteplici sottoreti. Deve esistere
almeno un DHCP relay per ciascuna sottorete servita. Ogni relay deve essere esplicitamente
configurato per inoltrare le richieste a uno o più server.
3
Tecnico di Reti Informatiche, modulo 2
Protocollo e Servizio DHCP
Il protocollo DHCP in azione
1.
In primis il client invia un pacchetto
chiamato DHCPDISCOVER in broadcast, con indirizzo IP sorgente
messo convenzionalmente a 0.0.0.0, e destinazione
255.255.255.255 (indirizzo di broadcast).
Il pacchetto viene ricevuto da tutto il dominio di broadcast ed in
particolare da tutti i server DHCP presenti, i quali possono
rispondere (o meno) ciascuno con un pacchetto di DHCPOFFER in
cui propongono un indirizzo IP e gli altri parametri di configurazione
al client. Questo pacchetto di ritorno è indirizzato direttamente
all'indirizzo di livello datalink del client (che non ha ancora un
indirizzo IP) cioè in unicast, per cui può essere inviato solo da un
server che si trovi sullo stesso dominio di broadcast.
Il client aspetta per un certo tempo di ricevere una o più offerte,
dopodiché ne seleziona una, ed invia un pacchetto
di DHCPREQUEST in broadcast, indicando all'interno del
pacchetto, con il campo "server identifier", quale server ha
selezionato. Anche questo pacchetto raggiunge tutti i server DHCP
presenti sulla rete.
Il server che è stato selezionato conferma l'assegnazione
dell'indirizzo con un pacchetto di DHCPACK (nuovamente
indirizzato in unicast all'indirizzo di livello datalink del client); gli altri
server vengono automaticamente informati che la loro offerta non è
stata scelta dal client, e che sulla sottorete è presente un altro
server DHCP.
A questo punto, il client è autorizzato ad usare l'indirizzo ricevuto
per un tempo limitato, detto tempo di lease. Prima della scadenza,
dovrà tentare di rinnovarlo inviando un nuovo pacchetto
DHCPREQUEST al server, che gli risponderà con un DHCPACK se
vuole prolungare l'assegnazione dell'indirizzo.
2.
3.
4.
5.
4
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Il Servizio DHCP fa parte dei ruoli di Windows Server 2008 R2. Per prima cosa installiamo il ruolo. Dal «Server
Manager» selezioniamo «Roles» e «Add Roles».
Importante: quando il DHCP server fa parte di una Active Directory deve essere abilitato per poter rilasciare indirizzi IP.
5
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Selezioniamo la connessione di rete sulla quale servizi gli indirizzi IP.
6
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Selezioniamo il dominio padre delle macchine che riceveranno la configurazione IP automatica e i
server DNS. Stiamo supponendo che un server DNS sia installato sulla stessa macchina DHCP server
e che ce ne sia un altro con IP 192.168.1.2
7
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Decidiamo di non configurare i WINS.
8
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Aggiungiamo il range di IP che vogliamo siano usati per la configurazione dei client DHCP. Il range
che definiamo va dall’IP 192.168.1.50 all’IP 192.168.1.100. Il lease di default sulla rete cablata è di 8
giorni. Aggiungiamo le informazioni di «Subnet mask» e «Default gateway».
9
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Disattiviamo le funzionalità di DHCPv6.
10
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Confermiamo le impostazioni e facciamo partire l’installazione.
11
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Alla fine del Wizard viene mostrato il risultato dell’installazione.
12
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Dopo l’installazione è possibile vedere la presenza del servizio «DHCP Server» in esecuzione.
13
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Per gestire il DHCP Server usare «DHCP» da «Administrative Tools». All’interno dello «Scope» (range di IP per una rete) che
abbiamo definito in fase di set up è possibile:

Definire dei range di IP da escludere dall’assegnazione

Controllare gli IP rilasciati e le relative scadenze

Definire delle «Reservations»

Aggiungere delle opzioni
14
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Modifica del «Lease» per uno scope. Tasto destro sullo scope e proprietà.
15
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Aggiunta di una «Reservations». Una reservation permette ad un client DHCP di ricevere sempre lo
stesso IP. Per configurare la reservation indicare il MAC address del DHCP client e l’IP che si vuole
sia assegnato. L’IP della reservation può essere interno al range di assegnazione.
16
Tecnico di Reti Informatiche, modulo 2
Installazione e configurazione del Servizio
DHCP
Comandi comuni del DHCP client:
 ipconfig /all: mostra tutte le informazioni sulla
configurazione ip del client
 ipconfig /release: invia al DHCP Server una
richiesta (DHCPRELEASE) di rilascio dell’IP in
uso
 ipconfig /renew: invia al DHCP Server una
richiesta (DHCPREQUEST) di indirizzo IP
17
Tecnico di Reti Informatiche, modulo 2
Scarica

Installazione e Configurazione del servizio DHCP