Cosa copriremo?
In questo tutorial, impareremo:
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.