GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přidat statickou trasu pomocí netplanu na Ubuntu 22.04 Jammy Jellyfish Linux

Účelem tohoto tutoriálu je pokrýt pokyny krok za krokem k přidání nové statické trasy přes Netplan na Ubuntu 22.04 Jammy Jellyfish.

Statické trasy jsou nezbytné, když máte dvě nebo více sítí, které váš počítač potřebuje. poslat provoz na. Toto není normální scénář pro domácí síť, ale je poměrně běžný v kancelářích, školách atd.

Normálně je veškerý síťový provoz směrován na výchozí bránu, což je směrovač, který poté určí, kam se mají data odeslat dále. Při přidávání dalších statických tras přidává více bran. Je to jako říct svému počítači, aby posílal data určená do určité sítě na jiný než výchozí router.

V tomto tutoriálu se naučíte:

  • Jak přidat trvalou statickou trasu
  • Jak použít novou konfiguraci síťového plánu
  • Jak zkontrolovat statické trasy z příkazového řádku
Požadavky na software a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software Netplan (ve výchozím nastavení nainstalován)
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak přidat statickou trasu pomocí Netplan na Ubuntu 22.04 krok za krokem

  1. Prvním krokem je otevřít terminál příkazového řádku a použít nano nebo váš preferovaný textový editor pro otevření hlavního konfiguračního souboru netplan s oprávněními root:
    $ sudo nano /etc/netplan/50-cloud-init.yaml
    
  2. Než budete pokračovat, doporučujeme spustit následující příkaz k zobrazení aktuálně nakonfigurovaných tras. Někde si poznamenejte výstup, protože se bude hodit později, pokud budeme potřebovat nějaké řešení problémů.
    $ 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. Najděte konfigurační stanzu související se síťovým rozhraním, do kterého chcete přidat statickou cestu. V tomto příkladu přidáme statickou cestu do cílové síťové podsítě 172.16.0.0/24 přes síťovou bránu 192.168.1.100 na rozhraní enp0s3 . Tento příklad můžete zkopírovat a vložit a upravit podle potřeby:
    # 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. Jakmile provedete všechny požadované změny pro přidání statické trasy a všechny nové konfigurace síťového plánu, ukončete soubor a uložte změny. Poté použijte níže uvedený příkaz k použití konfigurace:
    $ sudo netplan apply
    
  5. Zkontrolujte všechny statické trasy dostupné ve vašem systému 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
    

    Měli byste vidět statickou trasu, kterou jste nakonfigurovali ve své konfiguraci Netplan, kterou jsme do výše uvedeného výstupu vložili tučným textem.

  6. Použití této konfigurace také mohlo způsobit zmizení vaší výchozí trasy, což se nám stalo při testování této konfigurace. To by mělo být okamžitě patrné, pokud již nemáte přístup k internetu nebo pokud jste odříznuti od dříve dostupných sítí. V takovém případě použijte informace získané z výstupu v kroku 2 k přidání výchozí trasy zpět do konfigurace Netplan. Pro nás musíme nastavit výchozí bránu na 10.0.2.2 . Takto vypadá konfigurace:
    # 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

Úvahy na závěr

V tomto tutoriálu jste viděli, jak přidat novou statickou trasu do Ubuntu 22.04 Jammy Jellyfish použitím konfigurace Netplan. Ukázali jsme vám syntaxi YAML nezbytnou k přidání nové statické trasy a zachování vaší výchozí brány pro veškerý další provoz, který neodpovídá trase.


Ubuntu
  1. Jak přidat novou statickou trasu na RHEL7 Linux

  2. Jak přidat statickou trasu s netplan na Ubuntu 20.04 Focal Fossa Linux

  3. Jak najít svou IP adresu na Ubuntu 22.04 Jammy Jellyfish Linux

  1. Jak nainstalovat Discord na Ubuntu 22.04 Jammy Jellyfish Linux

  2. Jak nainstalovat Steam na Ubuntu 22.04 Jammy Jellyfish Linux

  3. Jak nainstalovat LaTex na Ubuntu 22.04 Jammy Jellyfish Linux

  1. Jak zakázat/povolit SELinux na Ubuntu 22.04 Jammy Jellyfish Linux

  2. Jak přidat statickou trasu pomocí netplanu na Ubuntu 22.04 Jammy Jellyfish Linux

  3. Jak nainstalovat Go na Ubuntu 22.04 Jammy Jellyfish Linux