Come configurare l'IP statico utilizzando NetPlan

Come configurare l'IP statico utilizzando NetPlan
Da Ubuntu 17.10 in poi, il modo in cui viene configurata una rete è completamente modificato. Nelle versioni precedenti di Ubuntu, è stato utilizzato un file statico (/etc/rete/interfacce). Canonical ha lanciato un nuovo strumento chiamato NetPlan per gestire le impostazioni di rete. NetPlan è un'utilità che utilizza YAML per configurare il networking su un sistema Linux.

Cosa copriremo?

In questo tutorial, impareremo:

  1. Come funziona NetPlan?
  2. Comandi di NetPlan
  3. Come utilizzare NetPlan per la configurazione: a) singolo IP statico b) IP statico multipli C) IP statico multiplo con più gateway.

Prerequisiti

1. Ubuntu 20.04 Sistema.

2. Accesso e conoscenza "sudo" e networking Ubuntu.

Come funziona NetPlan?

NetPlan recupera le informazioni sulla configurazione della rete da a .File YAML (formato YAML) . Questo file può risiedere all'interno delle seguenti directory di NetPlan:

1. /etc/netplan/

2. /lib/netplan/

3. /run/netplan/

Nella fase di avvio iniziale, NetPlan crea file di configurazione backend all'interno della directory '/run' e trasferisce il controllo dei dispositivi su uno dei servizi di rete/daemon di rete supportati: NetworkManger o SystemD-NetworkDd.

Comandi di NetPlan

Tre comandi vengono utilizzati insieme a NetPlan:

NetPlan Genera: Ciò genererà una configurazione per i rendering o i backend utilizzando /etc /netplan.

NetPlan si applica: Viene utilizzato per applicare tutte le configurazioni per i rendering.

NetPlan prova: Applica una configurazione, quindi attendi l'utente.

Iniziare con NetPlan

Una configurazione di netplan di base può essere scritta come ::

# Il testo seguito da un "#" è un commento.
# Abbiamo usato NetworkManager come rendering in questo e.G.
rete:
Versione: 2
Renderer: NetworkManager

NetPlan legge la configurazione sopra quando un sistema si avvia e genera un file come '/run/networkmanager/conf.D/10-DEVIGIO DI MANAGGIO GLOBALE.conflitto. Il sistema sarà informato che tutte le attività di configurazione della rete e gestione dei dispositivi saranno gestite da NetworkManger. Attualmente ci sono due backend: NetworkManager e SystemD-Networkd. Solo uno può essere supportato alla volta. Il rendering predefinito è "SystemD-Networkd".

Configurazione di un indirizzo IP statico utilizzando NetPlan

Il file di configurazione per netPlan (.Yaml) è conservato nella directory '/etc/netplan'. Nel nostro caso, non esiste un file di configurazione in questa directory e nessun IP è assegnato all'interfaccia "enp0s3":

Iniziamo ora per assegnare un IP statico su questa interfaccia. Prima di immergerci in questo tutorial, devi leggere la nota importante di seguito:

NOTA IMPORTANTE: Dovresti prima verificare se le configurazioni seguenti funzionano eseguendo il comando:

$ netplan prova

In questo modo, possiamo rimuovere le nostre modifiche nel file di configurazione dopo un timeout specifico. La seguente schermata apparirà a confermare se si desidera mantenere le modifiche o tornare alla configurazione.

Impostazione di un singolo IP statico

Per l'impostazione di un singolo IP statico per un sistema utilizzando NetPlan, Crea un nuovo file di configurazione come '/etc/netplan/config.yaml '. Modifichiamo l'interfaccia ENP0S3 con i seguenti dettagli:

Indirizzo IP: 192.168.186.30
Gateway: impostazione predefinita
prefisso sottorete: /24

Ora crea o apri il file di configurazione nella directory '/etc/netplan/'Con il comando:

$ sudo nano/etc/netplan/config.Yaml

Ora metti i seguenti contenuti in questo .File Yaml:

rete:
Versione: 2
Renderer: NetworkManager
Ethernet:
enp0s3:
Indirizzi:
- 192.168.186.204/24
itinerari:
- a: 0.0.0.0/0
Via: 192.168.186.143
Metrica: 600
nameservers:
Indirizzi:
- 8.8.8.8

Per applicare la configurazione sopra, utilizzare il comando:

$ sudo netplan si applica

Ora controlla l'IP con il comando "IP":

$ ip a

Impostazione di più indirizzi IP statici

Nel caso in cui dobbiamo impostare più IP statici sull'interfaccia sopra "enp0s3", basta aggiungere un altro indirizzo alla chiave degli indirizzi come mostrato di seguito:

rete:
Versione: 2
Renderer: NetworkManager
Ethernet:
enp0s3:
Indirizzi:
- 192.168.186.204/24
- 192.168.186.206/24
itinerari:
- a: 0.0.0.0/0
Via: 192.168.186.143
Metrica: 600
nameservers:
Indirizzi:
- 8.8.8.8

Per applicare la configurazione sopra, utilizzare il comando:

$ sudo netplan si applica

Impostazione di più indirizzi IP statici con più gateway

rete:
Versione: 2
Renderer: NetworkManager
Ethernet:
enp0s3:
Indirizzi:
- 192.168.186.204/24
- 192.168.186.206/24
itinerari:
- a: 0.0.0.0/0
Via: 192.168.186.143
Metrica: 600
- a: 0.0.0.0/0
Via: 192.168.186.150
Metrica: 100
nameservers:
Indirizzi:
- 8.8.8.8

Per applicare la configurazione sopra, utilizzare il comando:

$ sudo netplan si applica

In tutte le configurazioni di cui sopra, abbiamo usato Responsabile del network come rendering; puoi passare a networkd cambiando il rendering da Responsabile del network A networkd. Una versione di esempio di config.Yaml, in questo caso, sarà come:

rete:
Versione: 2
RANDER: NetworkD

Nota: Poiché dobbiamo configurare NetPlan usando YAML, il rientro (numero di spazi) dovrebbe essere utilizzato correttamente. Altrimenti, YAML causerà errori di rientro come quello seguente:

Avvolgendo

In questa guida, abbiamo imparato a impostare l'IP statico utilizzando NetPlan. Il file di configurazione di NetPlan è molto sensibile allo spazio in quanto utilizza il formato YAML. Gestire il networking con NetPlan è abbastanza semplice. Non troverai difficile padroneggiare una volta abituati.