Come configurare il server DHCP in CentOS / RHEL 7

Dynamic Host Configuration Protocol (DHCP) Come suggerisce il nome, DHCP viene utilizzato per controllare la configurazione di rete di un host attraverso un server remoto. DHCP è un’ottima alternativa alla lunga configurazione manuale delle impostazioni di rete su un host o un dispositivo di rete. Assegna automaticamente gli indirizzi IP e altre informazioni di configurazione di rete ai sistemi su una rete.

Il seguente diagramma mostra il funzionamento DHCP.

Funzionamento DHCP di base in Linux

Vediamo come configurare il server DHCP in CentOS / RHEL 7. Per prima cosa dobbiamo impostare un indirizzo IP statico per il server DHCP. Utilizzare nmcli o modificare il file di configurazione.

configura il server DHCP CentOS 7

Abbiamo bisogno di installare il pacchetto DHCP utilizzando YUM o RPM. Eseguire ‘yum install dhcp-y’ per installare il pacchetto dhcp.

# yum install dhcp -y

installazione del pacchetto dhcp RHEL 7

Cerchiamo di controllare ciò che tutti i file di configurazione creati dopo l’installazione del pacchetto dhcp.

# rpm -qlc dhcp

rpm-qlc dhcp

L’installazione del pacchetto dhcp crea un file, /etc/dhcp/dhcpd.conf, che è semplicemente un file di configurazione vuoto. Questo è il file di configurazione per IPv4 DHCP.

 file di configurazione dhcp dhcpd.conf

Guardando in questo file abbiamo potuto vedere che c’è un file di configurazione di esempio disponibile per riferimento. Se si gatto il / usr / share / doc / dhcp-4.2.5 / dhcpd.conf.file di esempio, si otterrebbe una migliore idea per configurare il server DHCP. Ci sono un sacco di configurazioni di esempio disponibili.

dhcpd.conf.esempio esempio dhcpd.file conf

Il primo passo nella configurazione di un server DHCP consiste nel creare il file di configurazione che memorizza le informazioni di rete per i client. Utilizzare questo file per dichiarare le opzioni per i sistemi client.

Ecco la mia configurazione del server DHCP. il mio intervallo di indirizzi IP è da 192.168.1.101 a 192.168.1.111. e inoltre stiamo dando alcune opzioni come netmask, router,dominio, DNS ecc.

# vi /etc/dhcp/dhcpd.confsubnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.101 192.168.1.111; option domain-name-servers 192.168.1.200; option domain-search "thegeeksearch.com"; option subnet-mask 255.255.255.0; option routers 192.168.1.100; default-lease-time 600; max-lease-time 7200;}

Questo è tutto sulla configurazione DHCP. Ci sono molte opzioni disponibili nella configurazione DHCP si potrebbe fare riferimento alle pagine man e file di esempio per ulteriori informazioni. Riavviamo il servizio DHCP e abilitiamo il servizio.

# systemctl restart dhcpd# systemctl status dhcpd# systemctl enable dhcpd

Ora dobbiamo lavorare sul lato client. Controllare qualsiasi indirizzo ip è configurato nel client. Eseguire il comando ‘ip add show’.

# ip add show

Configurazione DHCP RHEL 7

Ora non è configurato alcun indirizzo IP per l’interfaccia eno16777736. Eseguire ‘dhclient eno16777736’ o fare un riavvio o riavviare NetworkManager questo otterrà l’indirizzo IP dal server DHCP.

comando dhcpclient per ottenere l'indirizzo IP dal server DHCP

È possibile visualizzare le seguenti voci nei messaggi /var/log/nel server DHCP.

Messaggi DHCPDISCOVER e DHCPOFFER

Informazioni di lease IP precedenti che è possibile visualizzare in /var/lib/dhcpd/dhcpd.file di leasing nel server DHCP. Si poteva vedere qualcosa di simile a questo.

:var: lib: dhcpd: dhcpd.file di leasing

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.