Questo articolo spiega come impostare un indirizzo IP statico su Ubuntu 20.04.
In genere, nella maggior parte delle configurazioni di rete, l’indirizzo IP viene assegnato dinamicamente dal server DHCP del router. L’impostazione di un indirizzo IP statico può essere richiesta in diverse situazioni, come la configurazione del port forwarding o l’esecuzione di un media server .
Configurazione dell’indirizzo IP statico utilizzando DHCP #
Il modo più semplice e consigliato per assegnare un indirizzo IP statico a un dispositivo sulla LAN è configurare un DHCP statico sul router., DHCP statico o prenotazione DHCP è una caratteristica trovata sulla maggior parte dei router che rende il server DHCP per assegnare automaticamente lo stesso indirizzo IP a un dispositivo di rete specifico, ogni volta che il dispositivo richiede un indirizzo dal server DHCP. Questo funziona assegnando un IP statico all’indirizzo MAC univoco del dispositivo.
I passaggi per la configurazione di una prenotazione DHCP variano da router a router. Consultare la documentazione del fornitore per ulteriori informazioni.
Netplan #
Ubuntu 17.10 e versioni successive utilizza Netplan come strumento di gestione della rete predefinito., Le versioni precedenti di Ubuntu utilizzavano ifconfig
e il suo file di configurazione /etc/network/interfaces
per configurare la rete.
I file di configurazione Netplan sono scritti nella sintassi YAML con estensione.yaml
. Per configurare un’interfaccia di rete con Netplan, è necessario creare una descrizione YAML per l’interfaccia e Netplan genererà i file di configurazione richiesti per lo strumento di rendering scelto.
Netplan supporta due renderer, NetworkManager e Systemd-networkd., NetworkManager viene utilizzato principalmente su macchine desktop, mentre Systemd-networkd viene utilizzato su server senza una GUI.
Configurazione dell’indirizzo IP statico su Ubuntu Server #
Su Ubuntu 20.04, il sistema identifica le interfacce di rete utilizzando “nomi di interfaccia di rete prevedibili”.
Il primo passo per impostare un indirizzo IP statico è identificare il nome dell’interfaccia ethernet che si desidera configurare. Per fare ciò, utilizzare il comando ip link
, come mostrato di seguito:
ip link
Il comando stampa un elenco di tutte le interfacce di rete disponibili., In questo esempio, il nome dell’interfaccia è ens3
:
I file di configurazione Netplan vengono memorizzati nella directory /etc/netplan
. Probabilmente troverai uno o più file YAML in questa directory. Il nome del file può differire da setup a setup. Di solito, il file è chiamato 01-netcfg.yaml
, 50-cloud-init.yaml
, o NN_interfaceName.yaml
, ma nel tuo sistema potrebbe essere diverso.
Se la tua istanza cloud di Ubuntu viene fornita con cloud-init, dovrai disabilitarla., Per fare ciò creare il seguente file:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
Per assegnare un indirizzo IP statico all’interfaccia di rete, aprire il file di configurazione YAML con l’editor di testo:
sudo nano /etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes
Prima di modificare la configurazione, spieghiamo il codice in breve.
Ogni file Netplan Yaml inizia con la chiavenetwork
che contiene almeno due elementi richiesti., Il primo elemento richiesto è la versione del formato di configurazione di rete e il secondo è il tipo di dispositivo. Il tipo di dispositivo può essereethernets
,bonds
,bridges
, ovlans
.
La configurazione sopra ha anche una riga che mostra il tiporenderer
. Fuori dalla scatola, se hai installato Ubuntu in modalità server, il renderer è configurato per utilizzare networkd
come back-end.
Sotto il tipo di dispositivo (ethernets
), è possibile specificare una o più interfacce di rete., In questo esempio, abbiamo solo un’interfacciaens3
configurata per ottenere l’indirizzamento IP da un server DHCPdhcp4: yes
.
Per assegnare un indirizzo IP statico all’interfaccia ens3
, modificare il file come segue:
- Impostare DHCP su
dhcp4: no
. - Specificare l’indirizzo IP statico. In
addresses:
è possibile aggiungere uno o più indirizzi IPv4 o IPv6 che verranno assegnati all’interfaccia di rete. - Specificare il gateway.,
- Sotto
nameservers
, impostare gli indirizzi IP dei server dei nomi.
Quando si modificano i file Yaml, assicurarsi di seguire gli standard di rientro del codice YAML. Se la sintassi non è corretta, le modifiche non verranno applicate.
Una volta fatto, salvare il file e applicare le modifiche eseguendo il seguente comando:
sudo netplan apply
Verificare le modifiche digitando:
ip addr show dev ens3
Il gioco è fatto! Hai assegnato un IP statico al tuo server Ubuntu.,
Configurazione dell’indirizzo IP statico sul desktop Ubuntu #
L’impostazione di un indirizzo IP statico sui computer desktop Ubuntu non richiede alcuna conoscenza tecnica.
Nella schermata Attività, cerca “impostazioni” e fai clic sull’icona. Si aprirà la finestra delle impostazioni di GNOME. A seconda dell’interfaccia che si desidera modificare, fare clic sulla scheda Rete o Wi-Fi. Per aprire le impostazioni dell’interfaccia, fare clic sull’icona a forma di ingranaggio accanto al nome dell’interfaccia.
Nella scheda “Metodo IPV4”, selezionare” Manuale “e inserire l’indirizzo IP statico, la maschera di rete e il gateway. Una volta fatto, fare clic sul pulsante “Applica”.,
Per verificare le modifiche, aprire il terminale utilizzando il Ctrl+Alt+T
scorciatoia da tastiera o facendo clic sull’icona del terminale ed eseguire:
ip addr
Il risultato mostrerà l’indirizzo IP dell’interfaccia:
Conclusione #
vi Abbiamo illustrato come configurare un indirizzo IP statico su Ubuntu 20.04.