Come impostare un server DHCP su Ubuntu 18.04

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
Pubblicità

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.

Windows 10 - DHCP Lease

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-
Pubblicità

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.12a 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.



+