Introduzione
Impostare un server DCHP con Linux è facile, e in questo post ti guiderò attraverso di essa.
Rete
In questo tutorial, il server Ubuntu è configurato con un indirizzo IP statico di 10.1.1.243
e userò le seguenti impostazioni di rete per il server DHCP. È possibile regolare come si vede in forma.
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
Accedi al server Ubuntu tramite SSH e poi inizieremo.
Fase 1: Installare il server DHCP
La prima cosa che dobbiamo fare è installare il server dhcpd eseguendo il seguente comando:
sudo apt install isc-dhcp-server -y
Passo 2: Configura il server DHCP
Apri il file dhcpd.conf
con il tuo editor di testo preferito.
sudo vim /etc/dhcp/dhcpd.conf
Modificare le opzioni del nome di dominio e dei server dei nomi.
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
Decommenta authoritative;
perché sarà l’unico server DHCP sulla rete.
authoritative;
Aggiungi la seguente configurazione di sottorete nella parte inferiore del file.
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
Applica le modifiche eseguendo il comando:
sudo systemctl restart isc-dhcp-server.service
Passo 3: Testare un client
Verificare se un client sulla stessa rete con il suo adattatore impostato su DHCP può ottenere un indirizzo IP. Come puoi vedere nello screenshot qui sotto, a una macchina virtuale Windows 10 sulla stessa rete è stato assegnato un indirizzo IP 10.1.1.135
.
Anche l’esecuzione del comando dhcp-lease-list
lo conferma.
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
Creazione di indirizzi IP fissi
È possibile assegnare un indirizzo statico a una macchina utilizzando il server DHCP invece di assegnarlo manualmente sulla macchina. Ciò è utile per server e stampanti, in cui non si desidera modificare l’indirizzo IP.
Per configurare un IP statico, è necessario conoscere l’indirizzo MAC della macchina e l’indirizzo IP non deve essere compreso nell’intervallo DCHP. Aggiungere quanto segue a dchpd.conf
per creare un IP fisso.
host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}
Nell’esempio sopra, sto assegnando il nome host di esxi02
e l’indirizzo IP di 10.1.1.12
a un server che ha una scheda di rete con l’indirizzo MAC di 00:0c:29:c0:a0:19
.
Questo è tutto
Ora dovresti avere una macchina Ubuntu Server 18.04 sulla tua rete che assegnerà indirizzi IP ai client. Abbiamo anche spiegato come creare un indirizzo IP fisso in modo da non dover configurare manualmente gli indirizzi statici su ciascun server.
Suggerimenti:
- Se hai problemi con i client che non sono in grado di ottenere un indirizzo dal pool DHCP, controlla il file
syslog
situato in/var/log/syslog
per eventuali indizi. - È anche possibile eseguire il comando
dhcp-lease-list
per visualizzare un elenco di client con indirizzi affittati dal pool DHCP. - Gli indirizzi IP fissi non verranno visualizzati nell’elenco di lease dhcp.