androide

Come configurare l'indirizzo IP statico su Ubuntu 18.04

Come cambiare l'indirizzo IP su Ubuntu

Come cambiare l'indirizzo IP su Ubuntu

Sommario:

Anonim

In questo tutorial, spiegheremo come impostare un indirizzo IP statico su Ubuntu 18.04.

Nella maggior parte dei casi, gli indirizzi IP vengono assegnati dinamicamente dal server DHCP del router. L'impostazione di un indirizzo IP statico sulla macchina Ubuntu potrebbe essere richiesta in diverse situazioni, come la configurazione del port forwarding o l'esecuzione di un media server sulla rete.

Configurazione dell'indirizzo IP statico tramite DHCP

Il modo più semplice e consigliato di assegnare un indirizzo IP statico a un dispositivo sulla LAN consiste nell'impostare un DHCP statico sul router. La prenotazione statica DHCP o DHCP è una funzionalità presente sulla maggior parte dei router che consente al server DHCP di assegnare automaticamente lo stesso indirizzo IP a un dispositivo di rete specifico, ogni volta che il dispositivo richiede un indirizzo dal server DHCP. 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 ed è consigliabile consultare la documentazione del fornitore.

Netplan

A partire dalla versione 17.10, Netplan è lo strumento di gestione della rete predefinito su Ubuntu, che sostituisce il file di configurazione /etc/network/interfaces precedentemente utilizzato per configurare la rete su Ubuntu.

Netplan utilizza file di configurazione con sintassi YAML. Per configurare un'interfaccia di rete con Netplan è sufficiente creare una descrizione YAML per tale interfaccia e Netplan genera i file di configurazione richiesti per lo strumento di rendering prescelto.

Netplan attualmente supporta due renderer NetworkManager e Systemd-networkd. NetworkManager viene utilizzato principalmente su macchine desktop mentre Systemd-networkd viene utilizzato su server senza GUI.

Configurazione dell'indirizzo IP statico su Ubuntu Server

Le versioni più recenti di Ubuntu usano "Nomi di interfaccia di rete prevedibili" che iniziano con en . per impostazione predefinita. Il primo passo è identificare il nome dell'interfaccia Ethernet che si desidera configurare. È possibile utilizzare il comando ip link come mostrato di seguito:

ip link

Il comando stamperà un elenco di tutte le interfacce di rete disponibili. In questo caso, il nome dell'interfaccia è ens3 :

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

I file di configurazione di Netplan sono memorizzati nella directory /etc/netplan e hanno l'estensione .yaml . Probabilmente troverai uno o due file YAML in questa directory. Il file potrebbe differire da una configurazione all'altra. Di solito, il file è chiamato 01-netcfg.yaml , 50-cloud-init.yaml o NN_interfaceName.yaml , ma nel tuo sistema potrebbe essere diverso.

Apri il file di configurazione YAML con il tuo editor di testo:

sudo nano /etc/netplan/01-netcfg.yaml /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 Ypl di Netplan inizia con la chiave di network che contiene almeno due elementi richiesti. Il primo elemento richiesto è la versione del formato di configurazione della rete e il secondo è il tipo di dispositivo. I valori dei tipi di dispositivo possono essere ethernets , bonds , bridges e vlans .

La configurazione sopra include anche il tipo di renderer . Immediatamente, se hai installato Ubuntu in modalità server, il renderer è configurato per utilizzare networkd come back-end.

Sotto il tipo di dispositivo (in questo caso ethernets ) possiamo specificare una o più interfacce di rete. In questo esempio abbiamo solo un'interfaccia ens3 che è configurata per ottenere l'indirizzamento IP da un server DHCP dhcp4: yes .

Per assegnare un indirizzo IP statico all'interfaccia ens3 , modifica il file come segue:

  • Impostare DHCP su no dhcp4: yes Specificare l'indirizzo IP statico 192.168.121.199/24 . In addresses: è possibile aggiungere uno o più indirizzi IP IPv4 o IPv6 che verranno assegnati all'interfaccia di rete. gateway4: 192.168.121.1 il gateway gateway4: 192.168.121.1 In nameservers , specificare gli addresses: nameserver addresses:
/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Quando si modificano i file Yaml, assicurarsi di seguire gli standard di rientro del codice YAML in quanto potrebbe non funzionare se si verifica un errore di sintassi nella configurazione.

Una volta fatto, salva e chiudi il file e applica le modifiche con:

sudo netplan apply

Verifica le modifiche digitando:

ip addr show dev ens3

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

Questo è tutto! Hai assegnato un IP statico al tuo server Ubuntu.

Configurazione dell'indirizzo IP statico sul desktop di Ubuntu

La configurazione di un indirizzo IP statico su computer desktop Ubuntu non richiede conoscenze tecniche.

  1. Nella schermata Attività, cerca "rete" e fai clic sull'icona Rete. Questo aprirà le impostazioni di configurazione della rete GNOME. Fai clic sull'icona a forma di ingranaggio.

Ora che hai impostato un indirizzo IP statico, apri il tuo terminale usando la scorciatoia da tastiera Ctrl+Alt+T o facendo clic sull'icona del terminale e verifica le modifiche digitando:

ip addr

L'output mostrerà l'indirizzo IP dell'interfaccia:

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

Conclusione

Hai imparato come assegnare un indirizzo IP statico sul tuo computer Ubuntu 18.04.

Ubuntu di rete