GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare il server DHCP su CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Dynamic Host Configuration Protocol è un protocollo di rete utilizzato per distribuire dinamicamente parametri di configurazione di rete, come indirizzi IP, gateway e DNS per le interfacce di rete. Il server DHCP assegna automaticamente gli indirizzi IP a tutti i sistemi, quindi l'amministratore di sistema non deve assegnare manualmente gli indirizzi IP alle macchine client nella rete. DHCP è l'opzione migliore per ambienti più grandi, contiene migliaia di sistemi.

Ambiente

Assicurati di avere un solo server DHCP nel tuo ambiente. Se hai un router/switch che fornisce la funzionalità di DHCP, devi disabilitarlo.

  1. Server minimo CentOS 7 a 64 bit (server DHCP) OPPURE Ubuntu 18.04/16.04 /Debian 9 a 64 bit (server DHCP)
  2. Server minimo CentOS 7 a 64 bit (client DHCP) O desktop Ubuntu 18.04 / 16.04 (client DHCP)

Nota:è necessario assegnare un indirizzo IP statico al server DHCP.

  • Configura l'indirizzo IP statico su CentOS 7 / RHEL 7 / Fedora 27
  • Configura l'indirizzo IP statico su Ubuntu 18.04 / 16.04 / Debian 9

Installa e configura il server DHCP su CentOS 7

Per prima cosa, vediamo come installare e configurare il server DHCP su CentOS 7 a 64 bit. Dovrebbe funzionare anche su CentOS 6.x e altre versioni precedenti.

Installa il server DHCP e il client utilizzando il comando seguente.

# yum install dhcp

Una volta installati i pacchetti, copia il file di configurazione di esempio nella directory /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Ora, modifica il file dhcpd.conf.

# vi /etc/dhcp/dhcpd.conf

Definisci la sottorete, l'intervallo di indirizzi IP, i server dei nomi di dominio e di dominio come di seguito:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Se vuoi assegnare un indirizzo IP fisso al tuo client, devi inserire il suo MAC ID e l'indirizzo IP nella stanza seguente. Ad esempio, per assegnare un indirizzo IP fisso 192.168.12.110 al client, la stanza apparirà come sotto.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Ora avvia il servizio DHCP e fallo partire automaticamente al riavvio del sistema.

# systemctl restart dhcpd
# systemctl enable dhcpd

Se riscontri problemi durante il riavvio del servizio DHCP, prendi in considerazione l'aggiornamento del contesto SELinux o disabilita SELinux in modo permanente su CentOS 7 / RHEL 7 .

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

Questo è tutto. Ora vai a "Configura client DHCP ' e configura i tuoi client per ottenere automaticamente gli indirizzi IP dal server DHCP.

Installa e configura il server DHCP su Ubuntu 18.04 / 16.04 / Debian 9

Per prima cosa, vediamo come installare e configurare il server DHCP su Ubuntu 14.04. Dovrebbe funzionare anche su Ubuntu 15.04 / 14.10 / 13.04 / 13.10 e altre versioni precedenti.

Installa il server DHCP e il client utilizzando il comando seguente.

$ sudo apt-get install isc-dhcp-server

Una volta installati i pacchetti, dobbiamo assegnare su quali interfacce deve essere installato il server DHCP (dhcpd ) servono le richieste DHCP. Nel nostro caso, disponi di una sola interfaccia sul mio sistema (eth0 ), quindi assegneremo eth0 .

Modifica il file /etc/default/isc-dhcp-server .

$ sudo nano /etc/default/isc-dhcp-server

Menziona eth0 nel file.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

Ora, modifica il file dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Esegui le modifiche come mostrato di seguito.

Definisci la sottorete, l'intervallo di indirizzi IP, i server dei nomi di dominio e di dominio come di seguito:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Se vuoi assegnare un indirizzo IP fisso al tuo client, devi inserire il suo MAC ID e l'indirizzo IP nella stanza seguente. Ad esempio, per assegnare un indirizzo IP fisso 192.168.12.110 al client, la stanza apparirà come sotto.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Ora avvia il servizio DHCP e fallo partire automaticamente al riavvio del sistema.

# sudo service isc-dhcp-server restart

Configura client DHCP

Ora è necessario configurare le macchine client per ottenere automaticamente l'indirizzo IP dal server DHCP. Puoi scorrere gli articoli di seguito.

  • Configura la rete in CentOS 7 / CentOS 6.
  • Configura rete in Ubuntu 16.04 / 14.04 / LinuxMint 18 .

Questo è tutto.


Cent OS
  1. Come installare e configurare VNC su CentOS 7

  2. Come installare e configurare il server DHCP su Ubuntu 20.04

  3. Come configurare Autofs su CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  4. Configura il server DHCP su CentOS 8 - Come farlo?

  5. CentOS / RHEL:come configurare un server DHCP

Come configurare il server DHCP su Ubuntu

Come installare il server DHCP su CentOS 7

Come configurare il server DHCP su CentOS 8

Come installare il server DHCP su Ubuntu 14.04

Come configurare NGINX su un server CentOS 7

Come configurare il server VNC su CentOS/RHEL 6