ANNUNCIO
Dynamic Host Configuration Protocol è un protocollo di rete utilizzato per distribuire dinamicamente parametri di configurazione della rete, come gli 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
Assicurarsi di avere un solo server DHCP nel proprio ambiente. Se si dispone di un router/switch che fornisce la funzionalità di DHCP, è necessario disabilitarlo.
- CentOS 7 64bit Minimal server (Server DHCP) O Ubuntu 18.04 /16.04 / Debian 9 64bit (server DHCP)
- CentOS 7 64bit Minimal server (Client DHCP) O Ubuntu 18.04 / 16.04 Desktop (Client DHCP)
Nota: È necessario assegnare un indirizzo IP statico al server DHCP.
- Configurare indirizzo IP Statico su CentOS 7 / RHEL 7 / Fedora 27
- Configurare indirizzo IP Statico su Ubuntu 18.04 / 16.04 / Debian 9
Installare e configurare il server DHCP su CentOS 7
in Primo luogo, vediamo come installare e configurare il server DHCP su CentOS 7 64bit. Il 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, copiare 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 dhcpd.file conf.
# vi /etc/dhcp/dhcpd.conf
Definire la sottorete, l’intervallo di indirizzi IP, il dominio e i server dei nomi 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 si desidera assegnare un indirizzo IP fisso al client, è necessario inserire il suo ID MAC e l’indirizzo IP nella seguente stanza. Ad esempio, per assegnare un indirizzo IP fisso 192.168.12.110 al client, stanza sarà simile al di sotto.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Ora, avviare il servizio dhcpd e farlo avviare automaticamente al riavvio del sistema.
# systemctl restart dhcpd# systemctl enable dhcpd
Se si riscontrano problemi nel riavvio del servizio DHCP, considerare l’aggiornamento del contesto SELinux o disabilitare SELinux in modo permanente su CentOS 7 / RHEL 7.
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
Questo è tutto. Ora, vai alla sezione ‘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. Il 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 il server DHCP (dhcpd) deve servire le richieste DHCP. Nel nostro caso, avere una sola interfaccia sul mio sistema (eth0), quindi assegneremo eth0.
PUBBLICITÀ
Modifica file / etc / default / dh-dhcp-server.
$ sudo nano /etc/default/isc-dhcp-server
Menzionare eth0 nel file.
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"
Ora, modifica dhcpd.file conf,
$ sudo nano /etc/dhcp/dhcpd.conf
Fai le modifiche come mostrato di seguito.
Definire la sottorete, l’intervallo di indirizzi IP, il dominio e i server dei nomi 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 si desidera assegnare un indirizzo IP fisso al client, è necessario inserire il suo ID MAC e l’indirizzo IP nella seguente stanza. Ad esempio, per assegnare un indirizzo IP fisso 192.168.12.110 al client, stanza sarà simile al di sotto.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Ora, avviare il servizio dhcpd e farlo avviare automaticamente al riavvio del sistema.
# sudo service isc-dhcp-server restart
Configura i client DHCP
Ora, è necessario configurare le macchine client per ottenere automaticamente l’indirizzo IP dal server DHCP. Si può passare attraverso gli articoli di seguito.
- Configura la rete in CentOS 7 / CentOS 6.
- Configura la rete in Ubuntu 16.04 / 14.04 / LinuxMint 18.
Questo è tutto.