Ricerca nel sito web

Come configurare l'indirizzo IP statico di rete in Ubuntu 18.04


Netplan è una nuova utilità di configurazione di rete da riga di comando introdotta in Ubuntu 17.10 per gestire e configurare facilmente le impostazioni di rete nei sistemi Ubuntu. Ti consente di configurare un'interfaccia di rete utilizzando l'astrazione YAML. Funziona insieme ai demoni di rete NetworkManager e systemd-networkd (denominati renderer, puoi scegliere quale di questi utilizzare) come interfacce per il kernel.

Legge la configurazione di rete descritta in /etc/netplan/*.yaml e puoi memorizzare le configurazioni per tutte le tue interfacce di rete in questi file.

In questo articolo, spiegheremo come configurare un indirizzo IP statico o dinamico di rete per un'interfaccia di rete in Ubuntu 18.04 utilizzando l'utilità Netplan.

Elenca tutte le interfacce di rete attive su Ubuntu

Innanzitutto, devi identificare l'interfaccia di rete che intendi configurare. Puoi elencare tutte le interfacce di rete collegate al tuo sistema utilizzando il comando ifconfig come mostrato.


ifconfig -a

Dall'output del comando precedente, abbiamo 3 interfacce collegate al sistema Ubuntu: 2 interfacce Ethernet e l'interfaccia loop back. Tuttavia, l'interfaccia Ethernet enp0s8 non è stata configurata e non ha un indirizzo IP statico.

Imposta l'indirizzo IP statico in Ubuntu 18.04

In questo esempio, configureremo un IP statico per l'interfaccia di rete Ethernet enp0s8. Apri il file di configurazione netplan utilizzando il tuo editor di testo come mostrato.

Importante: nel caso in cui un file YAML non venga creato dal programma di installazione della distribuzione, puoi generare la configurazione richiesta per i renderer con questo comando.


sudo netplan generate 

Inoltre, i file generati automaticamente possono avere nomi file diversi su desktop, server, istanze cloud ecc. (ad esempio 01-network-manager-all.yaml o 01-netcfg.yaml ), ma tutti i file in /etc/netplan/*.yaml verranno letti da netplan.


sudo vim /etc/netplan/01-netcfg.yaml 

Quindi aggiungi la seguente configurazione nella sezione ethernet.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Dove:

  • dhcp4 e dhcp6 – proprietà DHCP di un'interfaccia per la ricezione IPv4 e IPv6.
  • indirizzi – sequenza di indirizzi statici verso l'interfaccia.
  • gateway4: indirizzo IPv4 per il gateway predefinito.
  • nameserver – sequenza di indirizzi IP per il nameserver.

Una volta aggiunto, il file di configurazione dovrebbe ora avere il seguente contenuto, come mostrato nello screenshot seguente. La prima interfaccia enp0s3 è configurata per utilizzare DHCP e enp0s8 utilizzerà un indirizzo IP statico.

La proprietà indirizzi di un'interfaccia prevede una voce in sequenza, ad esempio [192.168.14.2/24, “2001:1::1/64”] o [192.168.56.110/24, ]< (vedi la pagina man netplan per ulteriori informazioni).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Salvare il file ed uscire. Quindi applica le recenti modifiche alla rete utilizzando il seguente comando netplan.


sudo netplan apply

Ora verifica ancora una volta tutte le interfacce di rete disponibili, l'interfaccia Ethernet enp0s8 ora dovrebbe essere connessa alla rete locale e avere un indirizzo IP come mostrato nello screenshot seguente.


ifconfig -a

Imposta l'indirizzo IP DHCP dinamico in Ubuntu

Per configurare l'interfaccia Ethernet enp0s8 per ricevere un indirizzo IP dinamicamente tramite DHCP, utilizzare semplicemente la seguente configurazione.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

Salvare il file ed uscire. Quindi applica le recenti modifiche alla rete e verifica l'indirizzo IP utilizzando i seguenti comandi.


sudo netplan apply
ifconfig -a

D'ora in poi il tuo sistema riceverà un indirizzo IP dinamicamente da un router.

Puoi trovare ulteriori informazioni e opzioni di configurazione consultando la pagina man di netplan.


man netplan

Congratulazioni! Hai configurato con successo indirizzi IP statici di rete sui tuoi server Ubuntu. Se hai domande, condividile con noi tramite il modulo di commento qui sotto.