Articolo originale: Setting a Static IP in Ubuntu – Linux IP Address Tutorial
Nella maggior parte delle configurazioni di rete, il server DHCP del router assegna l'indirizzo IP dinamicamente per impostazione predefinita. Se si desidera garantire che l'IP del sistema rimanga sempre lo stesso, è possibile forzare l'utilizzo di un IP statico.
Questo è ciò che impareremo in questo articolo. Esploreremo due modi per impostare un IP statico in Ubuntu.
Gli indirizzi IP statici trovano impiego nelle seguenti situazioni:
- Configurazione del port forwarding.
- Configurazione del sistema come server, ad esempio un server FTP, un server Web o un server multimediale.
Prerequisiti:
Per seguire questo tutorial sono necessari i seguenti elementi:
- Installazione di Ubuntu, preferibilmente con interfaccia grafica.
- I diritti
sudo
poiché si modificheranno i file di configurazione del sistema.
Come impostare un IP statico utilizzando la riga di comando
In questa sezione verranno analizzati in dettaglio tutti i passaggi necessari per configurare un IP statico.
Step 1: Apri il terminale
Apri il terminale usando la shortcut Ctrl+ Shift + t
.
Step 2: Informazioni sulla rete attuale
Avremo bisogno dei dettagli della nostra rete attuale, come l'attuale IP assegnato, la maschera di sottorete e il nome dell'adattatore di rete, in modo da poter applicare le modifiche necessarie alle configurazioni.
Utilizza il seguente comando per trovare i dettagli degli adattatori disponibili e le rispettive informazioni IP.
ip a
Il risultato sarà simile a questo:

Per la mia rete, l'adattatore attuale è eth0
. Potrebbe essere diverso per il tuo sistema
- Annota il nome dell'adattatore di rete corrente
Dal momento che il mio adattatore attuale è eth0
, i seguenti dettagli sono rilevanti.
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:df:c3:ad brd ff:ff:ff:ff:ff:ff
inet 172.23.199.129/20 brd 172.23.207.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fedf:c3ad/64 scope link
valid_lft forever preferred_lft forever
Vale la pena notare che l'attuale IP 172.23.199.129
è assegnato dinamicamente. Ha 20
bit riservati per la maschera di rete. L'indirizzo di broadcast è 172.23.207.255
.
- Annota la subnet
Possiamo trovare i dettagli della maschera di sottorete utilizzando il comando seguente:
ifconfig -a
Seleziona il risultato relativo all’adattatore e leggilo con attenzione.

L'IP è 172.23.199.129
e la maschera di sottorete è 255.255.240.0
In base alla classe e alla maschera di sottorete, l'intervallo IP host utilizzabile per la mia rete è: 172.23.192.1 - 172.23.207.254
.
Il subnetting è un argomento molto vasto. Per ulteriori informazioni sul subnetting e sugli intervalli IP utilizzabili, consultate questo articolo.
Step 3: Apportare modifiche alla configurazione
Netplan è lo strumento di gestione della rete predefinito per le ultime versioni di Ubuntu. I file di configurazione di Netplan sono scritti utilizzando YAML e terminano con l'estensione .yaml
.
Nota bene: fai attenzione agli spazi nel file di configurazione, perché fanno parte della sintassi. Senza una corretta indentazione, il file non verrà letto correttamente.
- Vai alla cartella
netplan
situata in/etc/netplan
.
Fai ls
dentro la cartella /etc/netplan
.
Se non viene visualizzato alcun file, puoi crearne uno. Il nome può essere qualsiasi cosa, ma per convenzione dovrebbe iniziare con un numero, ad esempio 01-
e terminare con .yaml
. Il numero stabilisce la priorità se si ha più di un file di configurazione.
Creerò un file chiamato 01-network-manager-all.yaml
.
Aggiungiamo queste righe al file. Costruiremo il file passo dopo passo.
network:
version: 2
Il nodo di primo livello in un file di configurazione di Netplan è un nodo network:
mapping che contiene version: 2
(significa che utilizza la definizione di rete versione 2).
Successivamente, aggiungeremo un renderer, che controlla l'intera rete. Il renderer è systemd-networkd
di default, ma lo imposteremo su NetworkManager
.
Ora il nostro file ha questo aspetto:
network:
version: 2
renderer: NetworkManager
Successivamente, aggiungeremo ethernets
a cui farà riferimento il nome dell'adattatore di rete che abbiamo cercato in precedenza nel passaggio n. 2. Altri tipi di dispositivi supportati sono modems:
, wifis:
, or bridges:
.
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
Poiché stiamo impostando un IP statico e non vogliamo assegnare dinamicamente un IP a questa scheda di rete, impostiamo dhcp4
to no
.
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
Ora specificheremo l'IP statico specifico che abbiamo annotato al punto 2, in base alla nostra subnet e all'intervallo IP utilizzabile. Era 172.23.207.254
.
Successivamente, specificheremo il gateway, ovvero il router o il dispositivo di rete che assegna gli indirizzi IP. Il mio è su 192.168.1.1
.
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [172.23.207.254/20]
gateway4: 192.168.1.1
Successivamente, definiremo nameservers
. Qui è dove definirai un server DNS o un secondo server DNS. Qui il primo valore è 8.8.8.8
che è il server DNS primario di Google e il secondo valore è 8.8.8.4
che è il server DNS secondario di Google. Questi valori possono variare a seconda delle tue esigenze.
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [172.23.207.254/20]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.8.4]
Step 4: Applicare e testare le modifiche
Utilizzando questo comando è possibile testare le modifiche prima di applicarle in modo permanente:
sudo netplan try
Se non ci sono errori, ti chiederà se vuoi applicare queste impostazioni.
Infine, testa le modifiche con il comando ip a
e vedrai che l'IP statico è stato applicato.

IP statico applicato
Come impostare un IP statico utilizzando la GUI
È molto semplice impostare un IP statico attraverso la GUI/il desktop di Ubuntu. Ecco i passaggi:
- Cerca
settings
. - Fai clic sulla scheda Rete o Wi-Fi, a seconda dell'interfaccia che desideri modificare.
- Per aprire le impostazioni dell'interfaccia, fai clic sull'icona dell'ingranaggio accanto al nome dell'interfaccia.
- Seleziona “Manuale” nella scheda IPV4 e inserisci l'indirizzo IP statico, la Maschera di rete ed il Gateway.
- Clicca sul bottone
Apply
.

Impostazione manuale di un IP statico con Ubuntu Desktop.
- Verifica usando il comando
ip a

Ip statico modificando tramite GUI
Conclusioni
In questo articolo abbiamo trattato due metodi per impostare l'IP statico in Ubuntu. Spero che l'articolo vi sia stato utile.
Qual è la cosa preferita che hai imparato da questo tutorial? Fammelo sapere su Twitter!
Puoi leggere gli altri miei post qui.