Ubuntu

Come installare e configurare il server DHCP su Ubuntu 18.04 LTS

Come installare e configurare il server DHCP su Ubuntu 18.04 LTS
La forma completa di DHCP è Dynamic Host Configuration Protocol. Viene utilizzato per assegnare automaticamente indirizzi IP, informazioni di routing, informazioni DNS, gateway, ecc. ai computer della rete, risparmiando molto tempo che altrimenti sarebbe necessario per la configurazione manuale. In questo articolo, ti mostrerò come installare e configurare il server DHCP ISC su Ubuntu 18.04 LTS. Quindi iniziamo.

Topologia di rete:

In questo articolo, implementerò la topologia di rete nella figura sopra. Ci sarà un dhcp-server e 3 computer pc1, pc2, pc3 collegato a uno switch di rete. Il dhcp-server assegnerà i computer collegati agli indirizzi IP dello switch nell'intervallo 192.168.50.50/24 per 192.168.50.100/24. L'indirizzo del gateway sarà 192.168.50.1/24. Il dhcp-server assegnerà anche gli indirizzi del server DNS 192.168.50.1 e 8.8.8.8 anche ai computer.

Assegnazione dell'IP statico al server dhcp:

Non è necessario assegnare un indirizzo IP statico al dhcp-server poiché le richieste DHCP vengono trasmesse sulla rete e dhcp-server ti risponderanno automaticamente. Un indirizzo IP dinamico sulla stessa rete (192.168.50.0/24 in questo articolo) funzionerebbe. Tuttavia, ti consiglio di assegnare un indirizzo IP al tuo server DHCP al di fuori dell'intervallo di indirizzi IP (o pool DHCP) che configurerai per i computer sulla rete.

Ci sono molti tutorial su LinuxHint.com da cui puoi ottenere aiuto se hai bisogno di assegnare un indirizzo IP statico al tuo Ubuntu 18.04 server LTS.

Installazione del server DHCP ISC:

Il pacchetto del server DHCP ISC è disponibile nel repository ufficiale dei pacchetti di Ubuntu 18.04 LTS. Quindi, puoi installarlo facilmente usando il gestore di pacchetti APT.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Ora installa isc-dhcp-server pacchetto con il seguente comando:

$ sudo apt install isc-dhcp-server

Ora premi e poi premere continuare.

Dovrebbe essere installato il server DHCP ISC.

File di configurazione del server DHCP ISC:

Il file di configurazione principale del server DHCP ISC è /etc/dhcp/dhcpd.conf

Se vuoi configurare il server DHCP ISC, devi modificare questo file di configurazione. Una volta fatto, devi riavviare il isc-dhcp-server servizio anche per rendere effettive le modifiche.

Per riavviare il isc-dhcp-server servizio, eseguire il seguente comando:

$ sudo systemctl restart isc-dhcp-server

Configurazione del server DHCP ISC:

Prima di apportare modifiche al /etc/dhcp/dhcpd.conf file di configurazione, fare una copia di backup del file di configurazione /etc/dhcp/dhcpd.conf.backup con il seguente comando:

$ sudo mv -v /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup

Ora, crea un nuovo file di configurazione vuoto /etc/dhcp/dhcpd.conf con il seguente comando:

$ sudo nano /etc/dhcp/dhcpd.conf

Ora, digita le seguenti righe e salva il file premendo + X seguito da e .

tempo di locazione predefinito 600;
tempo massimo di locazione 7200;
ddns-update-style nessuno;
autorevole;
sottorete 192.168.50.0 maschera di rete 255.255.255.0
gamma 192.168.50.50 192.168.50.100;
router opzionali 192.168.50.1;
opzione subnet mask 255.255.255.0;
opzione server-nome-dominio 192.168.50.1, 8.8.8.8;

I file di configurazione finali sono:

Ora, riavvia il isc-dhcp-server servizio con il seguente comando:

$ sudo systemctl restart isc-dhcp-server

Ora, controlla se il isc-dhcp-server funziona correttamente con il seguente comando:

$ sudo systemctl status isc-dhcp-server

Come puoi vedere, il isc-dhcp-server il servizio funziona correttamente. Quindi, la configurazione è andata a buon fine.

Test del server DHCP:

Ora avvierò tutti gli altri computer sulla rete e vedrò se riceve gli indirizzi IP corretti.

Come potete vedere, pc1 ottenuto l'indirizzo IP 192.168.50.50.

pc2 ottenuto l'indirizzo IP 192.168.50.51.

pc3 ottenuto l'indirizzo IP 192.168.50.52.

Quindi, il server DHCP funziona come previsto.

Assegnazione di indirizzi IP fissi agli host tramite DHCP:

Per impostazione predefinita, il server DHCP assegnerà indirizzi IP casuali ai computer sulla rete dall'intervallo IP DHCP configurato. Quindi, non c'è alcuna garanzia che un computer specifico ottenga lo stesso indirizzo IP. Ma puoi assegnare indirizzi IP fissi ai computer sulla tua rete usando DHCP. Sarà necessario l'indirizzo MAC della NIC (Network Interface Card) del computer a cui si desidera assegnare un indirizzo IP fisso.

Puoi trovare l'indirizzo MAC dei tuoi computer Linux con il seguente comando:

$ ip a

Come puoi vedere, l'indirizzo MAC di pc2 è 00:0c:29:a5:bd:5b.

Su Windows, puoi eseguire il seguente comando per trovare l'indirizzo MAC della tua scheda NIC.

$ ipconfig /all

Come puoi vedere, l'indirizzo MAC della mia scheda NIC è 00:0c:29:e6:75:b9.

Ora, per configurare il server DHCP per assegnare un indirizzo IP fisso a pc2, apri il file di configurazione del server DHCP /etc/dhcp/dhcpd.conf come segue:

$ sudo nano /etc/dhcp/dhcpd.conf

Quindi, aggiungi le seguenti righe alla fine del file di configurazione e salva il file.

host windows7-pc
Ethernet hardware 00:0c:29:e6:75:b9;
indirizzo fisso 192.168.50.20;

Qui, 00:0c:29:e6:75:b9 è l'indirizzo MAC del computer a cui vogliamo assegnare l'indirizzo IP fisso  192.168.50.20.

Il file di configurazione finale è:

Ora, riavvia il isc-dhcp-server come segue:

$ sudo systemctl restart isc-dhcp-server

Come puoi vedere, l'indirizzo IP corretto 192.168.50.20 è assegnato alla macchina Windows 7. Quindi, ha funzionato.

Ecco come installi e configuri ISC DHCP Server su Ubuntu 18.04 LTS. Grazie per aver letto questo articolo.

Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...