Istruttore: Inizialmente, dovevamo fornire
manualmente un indirizzo IP a ogni macchina della nostra rete, il che
non è un grosso problema in una casa dove si possono
avere tre o quattro macchine.
Ma nelle grandi reti su cui ho lavorato,
abbiamo centinaia o migliaia
o centinaia di migliaia di computer e server.
Si tratta di una tonnellata di ore di lavoro da spendere
solo per configurare tutti questi dispositivi.
Così qualcuno è stato molto intelligente
e ha creato un metodo automatico per farlo, noto come DHCP.
Il DHCP è stato inventato per aiutarci in questo compito monumentale
di configurare tutti questi server e workstation.
Ora, il DHCP può anche contribuire a eliminare gli errori di configurazione,
perché quando una persona inserisce un indirizzo
IP in un dispositivo dell'utente finale,
c'è l'opportunità di un errore umano in cui il dito grasso
digita l'indirizzo sbagliato.
Inoltre, può essere davvero difficile mantenere
un buon elenco di tutti gli IP che ogni computer utilizza all'interno
della rete.
Spesso si possono creare conflitti IP assegnando
accidentalmente lo stesso IP a più macchine all'interno
della stessa rete.
Con il DHCP, tutto questo non accade perché a
ogni dispositivo viene automaticamente
assegnato un IP da un ambito.
Ora, un ambito è semplicemente un elenco di indirizzi IP validi
disponibili per l'assegnazione o il leasing a un computer o
a un endpoint su una determinata sottorete.
Ora, ad esempio, nella mia rete domestica,
ho 254 IP disponibili per i dispositivi nel mio ambito.
Così, quando un computer si unisce alla mia rete domestica, il
server DHCP sceglie automaticamente uno di questi IP non utilizzati dall'ambito
192. 168. 1. 2 fino
a 192. 168. 1. 254.
Quindi fornisce l'IP al dispositivo da utilizzare.
Si tratta di un contratto di locazione.
L'amministratore di rete può
indicare al server DHCP quali indirizzi IP devono essere utilizzati
nel proprio ambito e può anche
riservare alcuni di quegli IP che non vuole siano distribuiti
come parte di quello che è noto come intervallo escluso
all'interno dell'ambito.
Ad esempio, nella mia rete domestica,
ho un paio di indirizzi IP che sono
stati esclusi dall'ambito DHCP.
Si tratta di indirizzi IP nell'intervallo 192. 168. 1. 2 fino a
192. 168. 1. 10.
Questi indirizzi IP sono già stati assegnati
manualmente ad alcuni elementi della mia rete, come la mia
stampante, il mio file server di rete e altri elementi
simili per i quali voglio
avere sempre lo stesso indirizzo IP.
Un altro modo per farlo, invece
di assegnare staticamente questi IP, è quello
di utilizzare una cosiddetta prenotazione DHCP.
Si tratta di una soluzione molto utilizzata nelle reti di grandi dimensioni.
Ora, una prenotazione DHCP consente di escludere alcuni
di questi indirizzi IP dalla distribuzione ai dispositivi, a meno che
non soddisfino determinate condizioni.
Ad esempio, posso impostare una prenotazione DHCP per
la mia stampante in base al suo indirizzo MAC.
In questo modo, ogni volta che la mia stampante si
unisce alla rete, il server DHCP vede che si è unita alla rete, controlla
il suo indirizzo MAC e assegna ogni volta lo
stesso identico IP alla stampante perché
è stato elencato come indirizzo riservato
all'interno dell'ambito DHCP.
Questo è un ottimo modo di procedere
quando si dispone di una rete di
grandi dimensioni, invece di dover configurare manualmente ogni dispositivo
endpoint con un indirizzo IP specifico.
In questo modo il server DHCP lo fa al posto vostro, dando
essenzialmente un indirizzo statico ogni volta, ma utilizzando
questa configurazione automatica.
Con il DHCP, quindi, possiamo automatizzare il processo di configurazione
di tutti i nostri dispositivi ogni volta che si collegano.
Quando il dispositivo si unisce
alla nostra rete, si rivolge al nostro server DHCP
ed esegue la cosiddetta discovery.
Dirà: "Ehi, server DHCP, ho bisogno
di scoprire un indirizzo IP".
Ciò significa che ho bisogno che me ne venga assegnato uno.
Il server DHCP dice: "Ok,
questo indirizzo va bene per te?".
E offre un indirizzo dal campo di applicazione.
Questa è la cosiddetta fase di offerta.
Il computer dirà: "Sì, mi piace quell'indirizzo".
Chiedo di prenderlo.
Questa è la fase di richiesta DHCP, che
sarà la terza fase di questo processo.
Infine, il nostro server DHCP confermerà che
l'IP è ora utilizzato da questo client inviando
una cosiddetta conferma e dicendo: "Ok, questo è il vostro
indirizzo e potete prenderlo in prestito
per questo periodo di tempo".
Questa operazione è nota come lease DHCP.
Ora, se consideriamo questo aspetto nelle nostre reti
domestiche, il tempo di locazione predefinito sarà di solito di circa 24 ore.
Per una rete aziendale, tuttavia,
si può scegliere di utilizzare un periodo di locazione
più lungo, come sette giorni o 30 giorni, a seconda
del caso d'uso.
Nel mondo della sicurezza informatica,
la presenza di dispositivi che cambiano costantemente il proprio IP
rende più difficile rintracciarli quando si verificano eventi negativi.
Pertanto, nelle reti più grandi, tendiamo a utilizzare un tempo di locazione più lungo.
Ora, come si fa a ricordare queste quattro fasi del DHCP?
Ho un piccolo aiuto per la memoria o un mnemonico per questo.
Mi piace pensare a Dora l'esploratrice.
Dora è D-O-R-A e significa scoprire,
offrire, richiedere e riconoscere.
Ecco le quattro fasi di configurazione di
un dispositivo in rete utilizzando il DHCP.
Ora, quando il dispositivo riceve una
configurazione dal nostro server
DHCP, non riceve solo quell'indirizzo IP.
Invece, otterrà quattro informazioni chiave.
Si tratta dell'indirizzo IP, della maschera di sottorete,
del gateway predefinito, che è l'indirizzo IP del nostro router,
e dell'indirizzo IP del server DNS, in modo che il client
sappia come effettuare la ricerca di un nome DNS.
Una volta configurate queste quattro informazioni,
il client può collegarsi a Internet, uscire dalla
rete e accedere a Internet perché ora sa dove
si trova nella rete con il suo indirizzo IP,
dove si trova il router
con l'indirizzo del gateway e come convertire
i nomi di dominio in indirizzi IP utilizzando l'IP del
server DNS.
Ho accennato al fatto che usiamo il DHCP per
assegnare dinamicamente la configurazione necessaria
ai nostri dispositivi per essere online,
ma possiamo anche farlo manualmente, il che è noto
come assegnazione statica.
Quando si opera in modo dinamico, si lascia
che siano i server DHCP a fare la configurazione al posto nostro, ma è
anche possibile assegnare la configurazione in modo statico
se si forniscono tutte e quattro le informazioni al
dispositivo client.
Anche in questo caso, nella maggior parte delle reti di grandi dimensioni,
non è consigliabile assegnare staticamente le informazioni.
Per farlo, invece, è necessario
utilizzare una prenotazione DHCP.
Ma in una rete domestica o in una rete di piccole dimensioni,
si potrebbe voler configurare staticamente le cose.
Ora, se dovete configurare staticamente un dispositivo,
assicuratevi di ricontrollare tutto ciò che avete
inserito per tutte e quattro le informazioni:
l'indirizzo IP, la maschera di sottorete, il gateway predefinito
e l'IP del server DNS.
Se si sta risolvendo un problema
di connettività di un dispositivo, è necessario
verificare se è stato configurato staticamente.
Se così fosse, è necessario verificare che l'indirizzo IP e
la maschera di sottorete siano configurati correttamente,
perché spesso è questa la causa dei problemi.
A questo punto, abbiamo parlato di assegnazione dinamica
e assegnazione statica.
Ora, quando si utilizza un'assegnazione
dinamica, cosa succede se un dispositivo non riesce a raggiungere il server
DHCP o non riceve una configurazione corretta?
Cosa dovrebbe fare questo dispositivo? Devo continuare a chiedere?
Beh, no, perché poi rimarrà lì per sempre a riattaccarsi.
Per questo motivo, è necessaria una configurazione alternativa.
Ogni volta che si configura il DHCP, se questo non ha successo e non è in grado di negoziare
attraverso il processo DORA,
per qualsiasi motivo, si imposta la configurazione
alternativa impostata dall'amministratore
di sistema all'interno del sistema
operativo.
Per impostazione predefinita, questo
sarà impostato per utilizzare il cosiddetto indirizzo APIPA, A-P-I-P-A,
che è un indirizzo IP privato automatico.
Ora, in qualità di amministratore di rete o di sistema,
è possibile configurare il dispositivo
per tornare a un indirizzo IP statico noto come configurazione
alternativa, se si preferisce.
Ora, quando si configura il server DHCP, una delle
cose che si possono configurare sono le opzioni di ambito.
Questo permette di configurare diverse cose, ma le più comuni
sono la maschera di sottorete che verrà applicata
a tutti i dispositivi che richiedono la configurazione,
il router o il gateway predefinito che
questi dispositivi devono utilizzare e il server DNS per includere la configurazione dell'indirizzo
IP per questi dispositivi, nonché il tempo di locazione dell'indirizzo
IP.
Come si può vedere,
abbiamo già discusso tutti questi aspetti in questa lezione,
ma ho voluto ricordarvi che
è possibile modificarli e configurarli come parte
delle opzioni di ambito all'interno del server DHCP.