Come assegnare un indirizzo IP statico su Ubuntu Linux
In breve: In questo tutorial, imparerete come assegnare un indirizzo IP statico su Ubuntu e altre distribuzioni Linux. Sono stati discussi sia la linea di comando che i metodi GUI.
Gli indirizzi IP sui sistemi Linux nella maggior parte dei casi sono assegnati dai server DHCP (Dynamic Host Configuration Protocol). Gli indirizzi IP assegnati in questo modo sono dinamici, il che significa che l’indirizzo IP potrebbe cambiare quando si riavvia il sistema Ubuntu. Non è necessario ma può succedere.
L’IP dinamico non è un problema per i normali utenti desktop di Linux nella maggior parte dei casi. Potrebbe diventare un problema se avete impiegato qualche tipo speciale di rete tra i vostri computer.
Per esempio, è possibile condividere la tastiera e il mouse tra Ubuntu e Raspberry Pi. La configurazione utilizza gli indirizzi IP di entrambi i sistemi. Se l’indirizzo IP cambia dinamicamente, allora la vostra configurazione non funzionerà.
Un altro caso d’uso è con i server o i desktop amministrati in remoto. È più facile impostare indirizzi statici su quei sistemi per la stabilità della connessione e la coerenza tra gli utenti e le applicazioni.
In questo tutorial, vi mostrerò come impostare un indirizzo IP statico sulle distribuzioni Linux basate su Ubuntu. Lasciate che vi mostri prima il modo da linea di comando e poi mostrerò il modo grafico per farlo sul desktop.
Metodo 1: Assegnare un IP statico in Ubuntu utilizzando la riga di comando
Nota per gli utenti desktop: Usate l’IP statico solo quando ne avete bisogno. L’IP automatico ti risparmia un sacco di mal di testa nel gestire la configurazione della rete.
Step 1: Ottieni il nome dell’interfaccia di rete e il gateway predefinito
La prima cosa che devi sapere è il nome dell’interfaccia di rete per cui devi impostare l’IP statico.
Si può usare il comando ip o la CLI di network manager in questo modo:
nmcli d
Nel mio caso, mostra che la mia rete Ethernet (cablata) si chiama enp0s25:
Ubuntu> nmcli dDEVICE TYPE STATE CONNECTIONenp0s25 ethernet unmanaged --lo loopback unmanaged --
In seguito, si dovrebbe notare l’IP del gateway predefinito utilizzando il comando Linux ip route:
ip routedefault via 192.168.31.1 dev enp0s25 proto dhcp metric 600 169.254.0.0/16 dev enp0s25 scope link metric 1000 192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600
Come si può intuire, il gateway predefinito è 192.168.31.1 per me.
Step 2: Individuare la configurazione di Netplan
Ubuntu 18.04 LTS e versioni successive utilizzano Netplan per gestire la configurazione di rete. Le configurazioni di Netplan sono guidate da file .yaml situati nella directory /etc/netplan.
Di default, dovreste vedere un file .yaml chiamato qualcosa come 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.
Qualunque sia il nome, il suo contenuto dovrebbe assomigliare a questo:
# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager
È necessario modificare questo file per utilizzare l’IP statico.
Step 3: Modifica della configurazione di Netplan per assegnare l’IP statico
Solo per il gusto di farlo, fai un backup del tuo file yaml.
Assicuratevi di usare il nome corretto del file yaml nei comandi da qui in avanti.
Utilizzate l’editor nano con sudo per aprire il file yaml in questo modo:
sudo nano /etc/netplan/01-netcfg.yaml
Nota che i file yaml usano spazi per l’indentazione. Se usate tab o indentazioni errate, le vostre modifiche non saranno salvate.
Dovreste modificare il file e renderlo simile a questo fornendo i dettagli reali del vostro indirizzo IP, gateway, nome dell’interfaccia ecc.
Nel file di cui sopra, ho impostato l’IP statico a 192.168.31.16.
Salva il file e applica le modifiche con questo comando:
sudo netplan apply
Puoi verificarlo visualizzando il tuo indirizzo IP nel terminale con il comando ‘ip a’.
Se non vuoi più usare l’indirizzo IP statico, puoi tornare indietro facilmente.
Se avete fatto un backup del file yaml originale, potete cancellare quello nuovo e usare quello di backup.
Altrimenti, potete cambiare di nuovo il file yaml e renderlo simile a questo:
network: version: 2 renderer: networkd ethernets: enp0s25: dhcp4: yes
Metodo 2: Passare all’indirizzo IP statico in Ubuntu graficamente
Se siete sul desktop, usare il metodo grafico è più facile e veloce.
Andate alle impostazioni e cercate le impostazioni di rete. Clicca sul simbolo dell’ingranaggio adiacente alla tua connessione di rete.
Poi, dovresti andare alla scheda IPv4. Sotto la sezione Metodo IPv4, cliccate su Manuale.
Nella sezione Indirizzi, inserite l’indirizzo IP statico che volete, la netmask è di solito 24 e conoscete già il vostro IP gateway con il comando ip route.
Si può anche cambiare il server DNS se volete. Puoi tenere la sezione Routes su Automatic.
Una volta fatto tutto, clicca su Apply. Vedi, come è facile impostare un indirizzo IP statico graficamente.
Se non hai letto il mio precedente articolo su come cambiare l’indirizzo MAC, potresti voler leggere insieme a questo.