GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare il server DHCP su Ubuntu 20.04

Se sei un amministratore di sistema e lavori in un ambiente di grandi dimensioni, potrebbe essere necessario configurare un nuovo sistema client e assegnare manualmente indirizzi IP e altre informazioni relative alla rete. È un processo che richiede molto tempo per te. Questo è il caso in cui entra in gioco DHCP.

DHCP noto anche come "Dynamic Host Configuration Protocol" è un servizio che può essere utilizzato per assegnare dinamicamente indirizzi IP univoci e altre informazioni ai sistemi client. È possibile assegnare l'indirizzo IP, il nome di dominio, il nome host, il gateway predefinito e il server DNS utilizzando il servizio DHCP.

In questo post, ti mostreremo come installare il server DHCP e il client sul server Ubuntu 20.04.

Prerequisiti

  • Due sistemi che eseguono Ubuntu 20.04.
  • Sul server è configurata una password di root.

Installa server DHCP

Per impostazione predefinita, il pacchetto del server DHCP è incluso nel repository predefinito di Ubuntu. Puoi installarlo con il seguente comando:

apt-get install isc-dhcp-server -y

Una volta completata l'installazione, avviare il servizio DHCP e abilitarlo all'avvio al riavvio del sistema con il seguente comando:

systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

Configura il servizio DHCP

File di configurazione predefinito del server DHCP situato in /etc/default/isc-dhcp-server. Dovrai modificarlo e definire la tua interfaccia di rete.

Puoi modificarlo con il seguente comando:

nano /etc/default/isc-dhcp-server

Definisci la tua interfaccia di rete come mostrato di seguito:

INTERFACESv4="eth0"

Salva e chiudi il file al termine, quindi modifica il file /etc/dhcp/dhcpd.conf e definisci il lease DHCP:

nano /etc/dhcp/dhcpd.conf

Decommenta la seguente riga:

authoritative;

Quindi, modifica le seguenti righe:

default-lease-time 660;
max-lease-time 6300;

# range of subnet
range 192.168.0.2 192.168.0.20;

# gateway address
option routers 192.168.0.1;

# DNS server address
option domain-name-servers 8.8.8.8, 8.8.4.4;
}

Salva e chiudi il file quando hai finito.

Configura server DHCP per assegnare IP statico al client

Per impostazione predefinita, il server DHCP è configurato per assegnare un indirizzo IP dinamico a tutti i client. In questa sezione, configureremo il server DHCP per assegnare un indirizzo IP fisso in base all'indirizzo Mac del Cliente.

Ad esempio, assegniamo l'indirizzo IP 192.168.0.5 a un cliente con indirizzo MAC 4c:bb:58:9c:f5:55 .

Per farlo, modifica il file /etc/dhcp/dhcpd.conf con il seguente comando:

nano /etc/dhcp/dhcpd.conf

Aggiungi le seguenti righe:

host client1 {

hardware ethernet 4c:bb:58:9c:f5:55;

fixed-address 192.168.0.5;

}

Salva e chiudi il file al termine, quindi riavvia il servizio DHCP per applicare le modifiche:

systemctl restart isc-dhcp-server

Ora verifica lo stato del servizio DHCP con il seguente comando:

systemctl status isc-dhcp-server

Configura client DHCP per ottenere un indirizzo IP statico

Successivamente, dovrai configurare la tua macchina client per ottenere un indirizzo IP statico dal server DHCP.

Vai alla macchina client con indirizzo Mac 4c:bb:58:9c:f5:55 quindi modifica il file dell'interfaccia di rete con il seguente comando:

nano /etc/network/interfaces

Rimuovi le righe predefinite e aggiungi le seguenti righe:

auto eth0
iface ens33 inet eth0

Salva e chiudi il file, quindi riavvia il servizio Network Manager per applicare le modifiche:

systemctl restart network-manager

Ora, esegui il seguente comando per verificare l'indirizzo IP della macchina client:

ifconfig

Dovresti ottenere il seguente output:

eth0      Link encap:Ethernet  HWaddr 4c:bb:58:9c:f5:55  
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.0.0
          inet6 addr: 2401:4900:1955:16a2:1d:1e7:518d:6481/64 Scope:Global
          inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link
          inet6 addr: 2401:4900:1955:16a2:4ebb:58ff:fe9c:f555/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:280316 errors:0 dropped:0 overruns:0 frame:0
          TX packets:179641 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:321303950 (321.3 MB)  TX bytes:36083350 (36.0 MB)

Se non ottieni alcun indirizzo IP dal server DHCP, esegui il seguente comando per rilasciare/rinnovare l'indirizzo IP:

dhclient –r -v
dhclient -v

Ora esegui ifconfig comando di nuovo per verificare l'indirizzo IP del client.

Configura client DHCP per ottenere un indirizzo IP dinamico

Quindi, vai all'altra macchina client e configurala per ottenere automaticamente l'indirizzo IP dal server DHCP.

Per farlo, modifica il file dell'interfaccia di rete con il seguente comando:

nano /etc/network/interfaces

Aggiungi le seguenti righe:

auto eth0
iface eth0 inet dhcp

Salva e chiudi il file, quindi riavvia il servizio Network Manager per applicare le modifiche:

systemctl restart network-manager

Quindi, esegui il comando seguente per verificare l'indirizzo IP assegnato dal server DHCP:

ifconfig

Dovresti ottenere il seguente output:

eth0      Link encap:Ethernet  HWaddr 56:84:7a:fe:97:99  
          inet addr:192.168.0.11  Bcast:192.168.0.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:561189 (561.1 KB)  TX bytes:561189 (561.1 KB)

Conclusione

Congratulazioni! hai installato e configurato correttamente il server DHCP e il client su Ubuntu 20.04. Ora, tutti i client collegati al server DHCP riceveranno automaticamente indirizzi IP e altre informazioni di rete. Sentiti libero di chiedermi se hai domande.


Ubuntu
  1. Come installare e configurare un server NFS su Ubuntu 20.04

  2. Come installare e configurare VNC su Ubuntu 20.04

  3. Come installare e configurare VNC su Ubuntu 18.04

  4. Come installare e configurare Algo VPN Server su Ubuntu 20.04

  5. Come installare e configurare il server Redis in Ubuntu

Come installare e configurare il server OpenLDAP su Ubuntu 16.04

Come installare e configurare VNC su Ubuntu Server 20.04

Come installare il server DHCP su Ubuntu 14.04

Come installare e configurare Parse Server su Ubuntu 20.04

Come installare e configurare un TeamSpeak Server su Ubuntu 18.04

Come installare e configurare un server Minecraft su Ubuntu 18.04