GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come aggiungere route statiche con netplan su Ubuntu 22.04 Jammy Jellyfish Linux

Lo scopo di questo tutorial è di coprire le istruzioni passo passo per aggiungere un nuovo percorso statico tramite Netplan su Ubuntu 22.04 Jammy Jellyfish.

I percorsi statici sono necessari quando hai due o più reti di cui il tuo computer ha bisogno a cui inviare traffico. Questo non è uno scenario normale per una rete domestica, ma è piuttosto comune negli uffici, nelle scuole, ecc.

Normalmente, tutto il traffico di rete viene instradato al gateway predefinito, che è un router che determinerà quindi dove inviare i dati in seguito. Quando si aggiungono più route statiche, vengono aggiunti più gateway. È come dire al tuo computer di inviare i dati destinati a una determinata rete a un router diverso da quello predefinito.

In questo tutorial imparerai:

  • Come aggiungere un percorso statico permanente
  • Come applicare la nuova configurazione di netplan
  • Come controllare i percorsi statici dalla riga di comando
Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Ubuntu 22.04 Jammy Medusa
Software Netplan (installato per impostazione predefinita)
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come aggiungere un percorso statico con Netplan su Ubuntu 22.04 istruzioni passo passo

  1. Il primo passo è aprire un terminale a riga di comando e utilizzare nano o il tuo editor di testo preferito per aprire il file di configurazione principale di netplan con i permessi di root:
    $ sudo nano /etc/netplan/50-cloud-init.yaml
    
  2. Ti consigliamo di eseguire il comando seguente per mostrare i percorsi attualmente configurati prima di procedere. Nota l'output da qualche parte, perché tornerà utile in seguito se dobbiamo eseguire la risoluzione dei problemi.
    $ ip route s
    default via 10.0.2.2 dev enp0s3 proto dhcp metric 100 
    10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100 
    169.254.0.0/16 dev enp0s3 scope link metric 1000
    
  3. Trovare la stanza di configurazione relativa all'interfaccia di rete a cui si desidera aggiungere la route statica. In questo esempio aggiungeremo il percorso statico alla sottorete della rete di destinazione 172.16.0.0/24 tramite il gateway di rete 192.168.1.100 sull'interfaccia enp0s3 . Puoi copiare e incollare questo esempio e modificarlo secondo necessità:
    # This file is generated from information provided by
    # the datasource.  Changes to it will not persist across an instance.
    # To disable cloud-init's network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
    # network: {config: disabled}
    
    network:
        ethernets:
            enp0s3:
                dhcp4: false
                addresses: [192.168.1.202/24]
                nameservers:
                  addresses: [8.8.8.8,8.8.4.4,192.168.1.1]
                routes:
                - to: 172.16.0.0/24
                  via: 192.168.1.100
        version: 2
  4. Una volta apportate tutte le modifiche necessarie per aggiungere la route statica a tutta la nuova configurazione di netplan, uscire dal file e salvare le modifiche. Quindi, usa il comando seguente per applicare la configurazione:
    $ sudo netplan apply
    
  5. Controlla tutti i percorsi statici disponibili sul tuo sistema Ubuntu 22.04:
    $ ip route s
    default via 10.0.2.2 dev enp0s3 proto static metric 100 
    10.0.2.2 dev enp0s3 proto static scope link metric 100 
    169.254.0.0/16 dev enp0s3 scope link metric 1000 
    172.16.0.0/24 via 192.168.1.100 dev enp0s3 proto static metric 100
    192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.202 metric 100
    

    Dovresti vedere il percorso statico che hai configurato nella configurazione di Netplan, che abbiamo inserito in grassetto nell'output sopra.

  6. L'applicazione di questa configurazione potrebbe aver fatto scomparire anche il percorso predefinito, come è successo a noi durante il test di questa configurazione. Questo dovrebbe essere immediatamente evidente se non puoi più accedere a Internet o se sei tagliato fuori dalle reti precedentemente accessibili. In tal caso, utilizzare le informazioni ottenute dall'output nel passaggio 2 per aggiungere il percorso predefinito alla configurazione di Netplan. Per noi, dobbiamo impostare il gateway predefinito su 10.0.2.2 . Ecco come appare la configurazione:
    # This file is generated from information provided by
    # the datasource.  Changes to it will not persist across an instance.
    # To disable cloud-init's network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
    # network: {config: disabled}
    
    network:
        ethernets:
            enp0s3:
                dhcp4: false
                addresses: [192.168.1.202/24]
                nameservers:
                  addresses: [8.8.8.8,8.8.4.4,192.168.1.1]
                routes:
                - to: 172.16.0.0/24
                  via: 192.168.1.100
                - to: default
                  via: 10.0.2.2
        version: 2

Pensieri conclusivi

In questo tutorial, hai visto come aggiungere un nuovo percorso statico a Ubuntu 22.04 Jammy Jellyfish applicando una configurazione Netplan. Ti abbiamo mostrato la sintassi YAML necessaria per aggiungere un nuovo percorso statico e mantenere il tuo gateway predefinito per tutto il resto del traffico che non corrisponde a un percorso.


Ubuntu
  1. Come aggiungere un nuovo percorso statico su RHEL7 Linux

  2. Come aggiungere route statiche con netplan su Ubuntu 20.04 Focal Fossa Linux

  3. Come trovare il mio indirizzo IP su Ubuntu 22.04 Jammy Jellyfish Linux

  4. Come installare Discord su Ubuntu 22.04 Jammy Jellyfish Linux

  5. Come installare Steam su Ubuntu 22.04 Jammy Jellyfish Linux

Come avviare automaticamente le applicazioni su Ubuntu 22.04 Jammy Jellyfish Linux

Come installare RStudio su Ubuntu 22.04 Jammy Jellyfish Linux

Come installare il desktop MATE su Ubuntu 22.04 Jammy Jellyfish Linux

Come controllare il mio indirizzo IP su Ubuntu 22.04 Jammy Jellyfish Linux

Come installare il tema macOS su Ubuntu 22.04 Jammy Jellyfish Linux

Come impostare un indirizzo IP statico su Ubuntu Linux