Configurare il server DHCP su CentOS 8

Configurare il server DHCP su CentOS 8
Il server DHCP viene utilizzato per assegnare automaticamente indirizzi IP a server, laptop, desktop e altri dispositivi sulla rete.

In questo articolo, ti mostrerò come configurare il server DHCP su CentOS 8. Quindi iniziamo

Topologia di rete:

Figura 1: topologia di rete utilizzata nell'articolo del server DHCP

Qui, ho un DHCP-Server dove un IP statico 192.168.15.1 è configurato. Il server DHCP assegnerà automaticamente gli indirizzi IP, l'indirizzo del percorso predefinito, l'indirizzo del server DNS ad altri dispositivi sulla rete 192.168.15.0/24.

Impostazione dell'IP statico:

Innanzitutto, è necessario impostare un IP statico sull'interfaccia di rete della macchina CentOS 8 che si configura come un server DHCP.

Il nome dell'interfaccia di rete nel mio caso è Ens256.

Puoi eseguire il seguente comando per scoprire il tuo.

$ ip a

È possibile impostare un indirizzo IP statico sulla macchina CentOS 8 molto facilmente utilizzando nmtui comando. Per un'istruzione dettagliata su questo, controlla il mio articolo configurando IP statico su CentOS 8.

A questo punto, l'IP statico 192.168.15.1 è impostato sulla macchina CentOS 8.

Installazione del server DHCP:

Il pacchetto server DHCP è disponibile nel repository di pacchetti ufficiali di CentOS 8. Quindi, è molto facile da installare.

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

$ sudo dnf makecache

Ora installa il pacchetto server DHCP con il seguente comando:

$ sudo dnf installa dhcp-server

Ora, per confermare l'installazione, premere Y e poi premere .

Il server DHCP deve essere installato.

Configurazione del server DHCP:

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

Per configurare il server DHCP, modificare il /etc/dhcp/dhcpd.conf File di configurazione con il seguente comando:

$ sudo vim/etc/dhcp/dhcpd.conf

Ora, digita le seguenti righe in /etc/dhcp/dhcpd.conf file.

600 predefinito in affitto 600;
max-lease-time 7200;
in stile ddns-update nessuno;
autorevole;
Sottoseguita 192.168.15.0 Netmask 255.255.255.0
Range 192.168.15.50 192.168.15.200;
Option Router 192.168.15.1;
Opzione Subnet-maschera 255.255.255.0;
Opzione Domain-name-server 8.8.8.8, 8.8.4.4;

Qui, il server DHCP si riserva l'indirizzo IP per almeno 600 secondi o 10 minuti (tempo predefinito) e al massimo di 7200 secondi o 2 ore (max-locak-time) per un dispositivo specifico.

IL sottorete La sezione definisce la configurazione DHCP per la sottorete di rete 192.168.15.0/24.

allineare Definisce l'intervallo di indirizzo IP assegnabile del pool DHCP.

router Definisce il gateway predefinito.

Maschera di sottorete Definisce la maschera di sottorete predefinita che verrà assegnata a ciascun host.

domain-name-server definisce i nomi dns che verranno assegnati a ciascun host.

È possibile aggiungere una o più sottoreti nello stesso file di configurazione. Basta aggiungere tutti i blocchi di sottorete di cui hai bisogno.

Una volta che hai finito di lavorare con il file di configurazione, avvia il dhcpd Servizio con il seguente comando:

$ sudo systemctl avvia dhcpd

Come puoi vedere, il dhcpd Il servizio è in esecuzione.

$ sudo systemctl status dhcpd

Ora aggiungi il dhcpd Servizio all'avvio del sistema di CentOS 8. Questo avvierà automaticamente il dhcpd Servizio su avvio.

$ sudo systemctl abilita dhcpd

Se si apportano modifiche al file di configurazione del server DHCP mentre il dhcpd Il servizio è in esecuzione, assicurati di riavviare il dhcpd Servizio per le modifiche ad avere effetto.

$ sudo systemctl riavvio dhcpd

Configurazione del firewall:

Una volta avviato il dhcpd Servizio, il server DHCP dovrebbe essere in esecuzione UDP porta 67 Come puoi vedere nello screenshot qui sotto.

$ sudo netstat -tulpen

Ora, consentire l'accesso al server DHCP in esecuzione sulla porta UDP 67 tramite il firewall con il seguente comando:

$ sudo firewall-cmd-sierervice = dhcp --permanent

Ora, affinché le modifiche abbiano effetto, esegui il seguente comando:

$ sudo firewall-cmd--ricarichi

Test del server DHCP:

Come puoi vedere, Linux Mint 19.3 macchina ha ottenuto automaticamente l'indirizzo IP 192.168.15.50 dal server DHCP.

Il computer Windows 10 ha anche ottenuto un indirizzo IP 192.168.15.51 dal server DHCP.

Controllare le informazioni degli host dal server DHCP:

È possibile verificare molto facilmente le informazioni sugli indirizzi IP assegnati dagli host tramite il server DHCP leggendo il /var/lib/dhcpd/dhcpd.contratti di locazione file.

Come puoi vedere, molte informazioni sugli host che hanno assegnato gli indirizzi IP tramite il server DHCP sono archiviati nel file /var/lib/dhcpd/dhcpd.contratti di locazione.

Qui, viene visualizzato l'indirizzo IP noleggiato all'host.

Qui, il DateTime quando l'indirizzo IP viene noleggiato all'host viene archiviato nel inizia sezione. Il datetime alla scadenza del contratto di locazione viene archiviato finisce sezione. Il datetime quando l'host ha contattato il server DHCP è archiviato in Cltt sezione.

Qui, stato vincolante È attivo, il che significa che l'indirizzo IP in leasing è attualmente attivo per l'host. Next Binding State È gratuito, Ciò significa che una volta scaduto il contratto di locazione, l'indirizzo IP sarà libero di essere affittato ad altri dispositivi.

Qui, Ethernet hardware memorizza l'indirizzo MAC dell'interfaccia di rete dell'host. IL -host-hostname memorizza il nome host dell'host.

Quindi, questo è il modo in cui si configura il server DHCP su CentOS 8. Grazie per aver letto questo articolo.