Che cos’è DHCP (Dynamic Host Configuration Protocol)?

Il protocollo DHCP (Dynamic Host Configuration Protocol) è parte integrante delle reti e controlla quali indirizzi IP ricevono i dispositivi in ​​modo che possano comunicare con Internet. Di solito, l’assegnazione IP è automatizzata, ma se hai bisogno di IP statici, la familiarità con DHCP è essenziale.

DHCP può gestire le assegnazioni IP

Ogni dispositivo che si connette a una rete necessita di un indirizzo IP. Agli albori del networking, gli utenti si assegnavano manualmente un indirizzo IP, ma questo è un compito complicato, soprattutto per luoghi con molti dispositivi, come un ufficio aziendale. DHCP, in parte, automatizza questo processo, il che semplifica notevolmente la connessione dei dispositivi alla rete. I server oi router DHCP gestiscono questo processo in base a una serie di regole definite. La maggior parte dei router è impostata per utilizzare un intervallo 192.168.0.x, ad esempio, quindi comunemente vedrai indirizzi IP come questo nelle reti domestiche.

Il processo è piuttosto semplice. Quando un client (un computer, un dispositivo IOT, un tablet, un telefono cellulare, ecc.) Si collega alla rete, invia un segnale (chiamato DHCPDISCOVER) al server DHCP (o router). Il server risponde con tutte le regole e le impostazioni per la rete e un indirizzo IP da utilizzare (un DHCPOFFER). Il client riconosce le informazioni e chiede il permesso di utilizzare l’indirizzo assegnato (un messaggio DHCPREQUEST). Infine, il server DHCP riconosce la richiesta e il client è libero di connettersi alla rete.

DHCP controlla l’intervallo di indirizzi IP

È possibile configurare DHCP per controllare l’intervallo di indirizzi IP disponibili per l’uso. Se dichiari che l’intervallo inizia a 192.168.0.1 e la fine è 192.168.0.100, tutti gli indirizzi disponibili cadranno da qualche parte all’interno di quell’intervallo. Non vedrai mai un dispositivo assegnato a 192.168.0.101. Inoltre, tieni presente che l’IP iniziale (192.168.0.1 in questo esempio) è riservato al router. Alcuni router elencano solo un indirizzo iniziale e quindi includono un’opzione per un numero massimo di utenti (che determina l’indirizzo finale).

Il vantaggio di questo è che puoi controllare quanti dispositivi si connettono alla tua rete contemporaneamente (non più di 100 in questo esempio). Ma lo svantaggio è che se si imposta un intervallo troppo piccolo è possibile impedire involontariamente la connessione di nuovi dispositivi. Per consentire un intervallo inferiore di indirizzi IP, i server DHCP concedono solo indirizzi IP in leasing ai dispositivi.

Gli indirizzi assegnati dinamicamente sono temporanei

Quando un server DHCP assegna un indirizzo IP, lo fa con un sistema di lease. La macchina conserva questo indirizzo IP per un determinato numero di giorni, dopodiché può provare a rinnovare l’indirizzo IP. Se non viene inviato alcun segnale di rinnovo (come una macchina disattivata), il server DHCP rivendica l’indirizzo IP da assegnare a un altro dispositivo. Quando viene rilevato il segnale di rinnovo, il dispositivo conserva il proprio indirizzo IP per un altro insieme di giorni. Questo è il motivo per cui il tuo indirizzo IP potrebbe cambiare di tanto in tanto se usi spesso l’opzione ipconfig.

È possibile che due dispositivi finiscano con lo stesso IP, come una macchina VM che trascorre la maggior parte del tempo offline. La macchina VM non sarà in grado di inviare il segnale di rinnovo, quindi il suo indirizzo IP verrà distribuito a un’altra macchina. Quando la VM viene riattivata, ha ancora un record del vecchio indirizzo IP (specialmente se ripristinato da uno snapshot), ma non sarà in grado di utilizzare quell’indirizzo IP poiché è stato preso. Senza tale autorizzazione, non può connettersi alla rete finché non viene assegnato un nuovo IP. Ma l’utilizzo di indirizzi IP dinamici dovrebbe impedire questo tipo di scenario.

Gli indirizzi IP statici sono necessari per alcuni dispositivi

Finestra di dialogo IP4 con un indirizzo IP assegnato manualmente

Se si dispone di una stampante o di un media server connesso in rete (come un’unità NAS o Plex Server), sarebbe scomodo per loro cambiare i propri indirizzi IP. Sebbene il rinnovo del contratto di locazione possa impedirlo, è comunque possibile che l’indirizzo IP cambi. Se il router viene riavviato, a causa di un’interruzione di corrente o perché stai cercando di risolvere un fastidioso problema, tutti gli indirizzi IP generati dinamicamente potrebbero essere riassegnati. Per questi scenari, l’assegnazione manuale di un indirizzo IP statico risolverà il problema.

Il processo esatto per questo varia, soprattutto perché le interfacce web del router possono cambiare da dispositivo a dispositivo anche se realizzate dallo stesso produttore. Su alcuni router, come il kit Eero Mesh Router, questo può essere indicato con un altro termine, come la prenotazione IP. Ma un indirizzo IP statico deve comunque essere conforme a tutte le regole di intervallo, se esistono. L’utilizzo di un indirizzo IP corrente come base per un IP statico è solitamente la cosa più semplice da fare. A seconda del dispositivo e del suo sistema operativo, potrebbe essere possibile impostare un IP statico all’estremità del dispositivo invece che tramite il router o il server DHCP. Ciò potrebbe essere necessario se il router stesso non supporta l’IP statico.