Come installare e configurare DHCP su Linux

Come installare e configurare DHCP su Linux

Qualsiasi amministratore di sistema o rete che lavora in ambienti di calcolo grandi e impegnati spesso troverà frenetico impostare nuovi client e assegnare loro indirizzi IP e una matrice di altri parametri di configurazione. È qui che il protocollo DHCP o Dynamic Host Configuration è utile.

DHCP o protocollo di configurazione host dinamico è un protocollo client-server che assegna automaticamente e dinamicamente indirizzi IP e altri parametri di configurazione ai dispositivi all'interno della rete.

Questo tutorial spiega come configurare un server DHCP e impostarlo per la tua rete. Questa guida illustrerà anche come configurare il sistema client DHCP. Si noti che questa guida è specifica per Ubuntu 20:04 e non su altri sistemi operativi.

Introduzione ai metodi di allocazione DHCP e DHCP

Mentre il nostro precedente articolo ha introdotto DHCP ed è stato discusso in modo elaborato come funziona, è ancora fondamentale introdurlo qui e spiegare le varie opzioni di allocazione che puoi usare.

Il meccanismo operativo di DHCP è piuttosto semplice. Molti computer non hanno indirizzi IP quando si avviano a meno che hanno un indirizzo IP statico dedicato.

Dopo l'avvio, una macchina utilizzerà automatico DHCP Discover componente per inviare una trasmissione. Il server DHCP risponderà alla richiesta o trasmette e contatterà il client utilizzando il Offerta DHCP traffico unicast. Il traffico DHCP offre l'indirizzo IP designato assegnato al client. Contiene inoltre l'indirizzo IP DNS del server e l'indirizzo IP predefinito per il gateway.

Di conseguenza, il client invierà una richiesta DHCP al server riconoscendo la ricevuta e l'accettazione dei parametri di configurazione. I server manterranno i record di tutti gli indirizzi assegnati per prevenire le collisioni degli indirizzi IP o i doppi incarichi. Per le reti locali, ci deve essere solo un singolo server.

I seguenti sono i metodi di allocazione critica.

  • Allocazione manuale- Baserai la distribuzione degli indirizzi IP sugli indirizzi Mac (Media Access Control). Questo sistema di allocazione fornisce a ciascuna macchina un indirizzo IP fisso e il server DHCP invierà costantemente al dispositivo una configurazione fissa in base al suo indirizzo MAC.
  • Allocazione automatica- Il server utilizzerà un metodo primo arrivato, primo servito per assegnare indirizzi IP automaticamente e dinamicamente. Gli indirizzi assegnati possono avere un tempo di leasing fisso o un tempo di leasing infinito. Gli indirizzi IP con tempo di leasing fisso scadranno dopo un po 'di tempo. D'altra parte, gli indirizzi IP con tempo di leasing infinito rimarranno permanentemente per il cliente.

Guida passo-passo su come configurare il server DHCP su Ubuntu

È necessario seguire questi passaggi per configurare un server DHCP sul sistema Linux:

Passaggio 1: assicurarsi che i sistemi soddisfino tutte le specifiche

Prima di tutto, assicurati che il tuo sistema soddisfi tutti i prerequisiti necessari. Loro includono:

  • Hai due sistemi informatici, entrambi in esecuzione Ubuntu 20:04
  • Privilegio di accedere alla rete come utente root con la possibilità di utilizzare il comando sudo

Passaggio 2: installa il server DHCP

Sulla macchina DHCP Server designata, installa il server DHCP. In particolare, il pacchetto server DHCP è disponibile nel deposito predefinito di Ubuntu. Utilizzerai il seguente comando per implementare l'installazione:

Passaggio 3: avvia il servizio DHCP

Avvia il tuo servizio DHCP per abilitarlo per iniziare il riavvio del sistema. Puoi raggiungere questo obiettivo usando i seguenti comandi:

Passaggio 4: configurare il servizio DHCP

Il file di configurazione DHCP è disponibile su/etc/default/iSC-DHCP-Server. È possibile modificare il file con i dettagli corretti per specificare l'interfaccia di rete. Il comando seguente ti aiuterà a raggiungere questo obiettivo:

Puoi specificare la tua rete utilizzando questo comando:

Procedi per salvare e chiudere il file una volta terminato. Il prossimo passo è modificare la configurazione (/etc/dhcp/dhcpd.conf) file per definire il contratto di locazione DHCP. Il comando seguente dovrebbe essere usato:

Rimuovere la riga sotto:

Il passaggio finale durante la configurazione del server è modificare le righe sotto in modo appropriato:

Salva e chiudi questo file una volta terminato la modifica di tutto.

Passaggio 5: configurare il server DHCP per l'assegnazione di indirizzo IP statico ai client

Il server DHCP ha una configurazione predefinita per assegnare indirizzi IP dinamici ai client all'interno della rete. Tuttavia, è necessario configurare il tuo server per fornire indirizzi IP statici ai client DHCP in base all'indirizzo MAC di ciascun client.

Ad esempio, possiamo assegnare 192.168.21.02 a un client con il 4C: BB: 58: 9C: F5: 55 Indirizzo MAC. Modifica il tuo/etc/dhcp/dhcpd.File conf usando il comando nano come mostrato di seguito per raggiungere questo obiettivo.

Dovresti aggiungere le seguenti righe al file:

Salva le modifiche e chiudi il file.

È tempo di riavviare il servizio DHCP per implementare le modifiche. È possibile utilizzare il comando seguente per riavviare il servizio:

Procedere per verificare lo stato del servizio DHCP con il comando seguente:

Passaggio 6: configurare l'istanza del client DHCP per ottenere un indirizzo IP statico

Dopo aver impostato il tuo server, dovrai anche impostare l'istanza del client. La prima procedura di installazione è garantire che il client possa ottenere un indirizzo IP statico dal server.

Per raggiungere questo obiettivo, apri la macchina client. Supponiamo che la tua macchina client abbia il 4C: BB: 58: 9C: F5: 55 Indirizzo MAC. Una volta sul dispositivo, modifica la sua interfaccia di rete utilizzando il comando di seguito:

È possibile modificare l'interfaccia colpendo le seguenti righe predefinite:

Salva le modifiche e chiudi il file. Ora, per assicurarti di applicare le modifiche pertinenti nel nuovo file, è possibile riavviare il servizio di rete di rete utilizzando il comando di seguito:

Il prossimo passo è eseguire il comando di seguito sulla macchina client:

L'output dovrebbe essere il seguente:

A volte, potresti non riuscire a ottenere l'indirizzo IP dal tuo server DHCP. In tal caso, è possibile ottenerlo eseguendo il comando di seguito:

È possibile verificare l'indirizzo IP eseguendo il comando di seguito:

Passaggio 7: configurare l'istanza del client DHCP per ottenere un indirizzo IP dinamico

È inoltre possibile configurare l'altro tuo computer client per ottenere un indirizzo IP dinamico dal server DHCP. Puoi iniziare questo processo modificando prima il file dell'interfaccia di rete utilizzando il comando di seguito:

Aggiungi le righe seguenti al file:

Puoi salvare e chiudere il file. Ora, per assicurarti di implementare le modifiche sull'interfaccia, procedere al riavvio del gestore di rete utilizzando il comando seguente:

Verifica l'indirizzo IP dinamico assegnato al client DHCP eseguendo il comando seguente:

L'output dovrebbe essere simile a quello che è nell'illustrazione seguente:

Conclusione

L'articolo discute l'intero processo che inizia con l'installazione e la configurazione del server DHCP su Ubuntu. Abbiamo anche discusso della configurazione dell'istanza del client per ottenere indirizzi IP dinamici e statici.