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.