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.