GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare il networking con Netplan su Ubuntu

Ubuntu è passato a Netplan per la configurazione delle interfacce di rete. Netplan si basa su un sistema di configurazione basato su YAML che rende il processo di configurazione molto semplice. Netplan ha sostituito il vecchio /etc/network/interfaces file di configurazione che usavamo per configurare le interfacce di rete in Ubuntu.

In questo articolo imparerai come configurare le reti in Ubuntu usando Netplan. Esamineremo sia la configurazione IP statica che quella dinamica. Userò Ubuntu 22.04 LTS per descrivere il processo in questo articolo.

Configurazione della rete tramite Netplan

Puoi trovare i nuovi file di configurazione in /etc/netplan/*.yaml . Il server Ubuntu genera il file di configurazione Netplan per system-networkd denominato 01-netcfg.yaml , mentre Ubuntu desktop genera un file di configurazione Netplan per Network-Manager denominato 01-network-manager-all.yaml.

Dato che lavoro su Ubuntu desktop, ho 01-network-manager-all.yaml nel mio /etc/netplan directory per la configurazione di rete. 01-network-manager-all.yaml viene utilizzato per configurare la prima interfaccia. Se disponi di più interfacce, utilizza 02-network-manager-all.yaml per la seconda interfaccia. Netplan applica la configurazione in ordine numerico. Ciò significa che il file 01 verrà applicato prima del file 02.

Passiamo ora alla configurazione di rete. Segui i passaggi seguenti per configurare l'indirizzamento IP statico o dinamico in Ubuntu:

1. Innanzitutto, trova il nome delle interfacce di rete attive che desideri configurare. Per farlo, esegui il seguente comando:

$ ip a

Prendere nota del nome dell'interfaccia che si desidera configurare utilizzando Netplan.

2. Il file di configurazione predefinito di Netplan si trova nella directory /etc/netplan. Puoi trovarlo usando il seguente comando:

$ ls /etc/netplan/

3. Per visualizzare il contenuto del file di configurazione di rete Netplan, eseguire il comando seguente:

$ cat /etc/netplan/*.yaml

4. Ora dovrai aprire il file di configurazione in qualsiasi editor:poiché sto usando l'editor Nano per modificare il file di configurazione, eseguirò:

$ sudo nano /etc/netplan/*.yaml

5. Aggiorna il file di configurazione in base alle tue esigenze di rete. Per l'indirizzamento IP statico, aggiungere l'indirizzo IP, il gateway, le informazioni DNS mentre per l'indirizzamento IP dinamico, non è necessario aggiungere queste informazioni poiché otterrà queste informazioni dal server DHCP. Utilizzare la seguente sintassi per modificare il file di configurazione.

network:
    Version: 2
    Renderer: NetworkManager/ networkd
    ethernets:
       DEVICE_NAME:
          Dhcp4: yes/no
          Addresses: [IP_ADDRESS/NETMASK]
          Gateway: GATEWAY
          Nameservers:
             Addresses: [NAMESERVER_1, NAMESERVER_2]

Dove

DEVICE_NAME :Nome dell'interfaccia.

Dhcp4 : o no a seconda dell'indirizzamento IP dinamico o statico

Indirizzi :indirizzo IP del dispositivo nella notazione del prefisso. Non utilizzare la maschera di rete.

Gateway :Indirizzo IP del gateway per la connessione a una rete esterna

Server dei nomi :Indirizzo dei server dei nomi DNS

Nota che i file YAML sono piuttosto rigidi nell'indentazione. Usa gli spazi per il rientro, non le tabulazioni. In caso contrario, riscontrerai un errore.

Configura l'indirizzo IP statico in Ubuntu

Per configurare manualmente un indirizzo IP, utilizzare la sintassi del file di configurazione sopra e aggiungere le informazioni sull'indirizzo IP, sul gateway e sul server DNS. Qui puoi vedere il mio file di configurazione per l'indirizzamento IP statico:

Configura l'indirizzo IP dinamico in Ubuntu

Per ottenere l'indirizzamento IP dal server DHCP, utilizzare la stessa sintassi del file di configurazione sopra. Ma non aggiungere l'indirizzo IP, il gateway e le informazioni sul server DNS.

Qui puoi vedere il mio file di configurazione per l'indirizzamento IP dinamico:

Una volta terminata la configurazione dell'IP statico o dinamico, salvare ed uscire dal file di configurazione.

Verifica della configurazione

Prima di applicare qualsiasi modifica, testeremo il file di configurazione. Esegui il seguente comando come sudo per testare le configurazioni:

$ sudo netplan try

Se non ci sono problemi, restituirà il messaggio di configurazione accettata. Se il file di configurazione non supera il test, verrà ripristinato a una configurazione di lavoro precedente.

Applica configurazione

Ora applica le nuove configurazioni eseguendo il seguente comando come sudo:

$ sudo netplan apply

Nel caso in cui visualizzi qualche errore, prova a eseguire il debug per indagare sul problema. Per eseguire il debug, usa il seguente comando come sudo:

$ sudo netplan –d apply

Riavvia il servizio di rete

Una volta che tutte le configurazioni sono state applicate correttamente, riavvia il servizio Network-Manager eseguendo il comando seguente:

$ sudo systemctl restart network-manager

Se stai usando un server Ubuntu, usa invece il seguente comando:

$sudo systemctl restart system-networkd

Verifica indirizzo IP

Ora per verificare se le nuove configurazioni sono state applicate correttamente, esegui il seguente comando per verificare l'indirizzo IP:

$ ip a

Che tu abbia un server o un desktop Ubuntu, puoi semplicemente utilizzare Netplan per configurare l'indirizzamento IP statico o dinamico senza bisogno di configurazioni complesse.


Ubuntu
  1. IP statico Netplan su configurazione Ubuntu

  2. Come installare e configurare Nextcloud con Apache su Ubuntu 18.04

  3. Come installare il file deb in Ubuntu (con esempi)

  4. Come configurare un firewall con UFW su Ubuntu 18.04

  5. Come installare g++ su Ubuntu

Come eliminare un file in Ubuntu

Come eseguire il flashing/masterizzare un'immagine del sistema operativo con Etcher su Ubuntu

Come installare e configurare Samba su Ubuntu

Come rimuovere i dati di file Exif con ExifTool in Ubuntu 20.04

Come configurare il firewall con UFW su Ubuntu Linux

Gestire i log con Logrotate su Ubuntu