Přejít na hlavní obsah

Jak povolit forwarding v Ubuntu

Forwarding nebo přeposílání je proces přesměrování síťového provozu z jednoho uzlu do druhého. V prostředí operačního systému Ubuntu je možné použít forwarding k nastavení a správě síťového provozu a směrování.

Povolení forwardingu v Ubuntu může být užitečné, když je vyžadováno přeposílání paketů mezi síťovými rozhraními, konfigurace serveru VPN nebo konfigurace routeru. Tento proces může pomoci zjednodušit síťovou architekturu a umožnit flexibilnější řízení provozu.

Chcete-li povolit forwarding v Ubuntu, můžete použít příkazový řádek nebo nastavení systému. Je třeba poznamenat, že tento proces vyžaduje práva správce, takže před provedením jakékoli akce je nutné se ujistit, že jste správcem systému.

V tomto článku se podíváme na dva způsoby, jak povolit forwarding v Ubuntu: prostřednictvím příkazového řádku a prostřednictvím nastavení systému. Obě metody jsou poměrně jednoduché a umožňují rychle povolit forwarding a začít jej používat v prostředí Ubuntu.

Nastavení sítě

Nastavení síťových nastavení v Ubuntu může být užitečné při konfiguraci forwarding a dalších síťových funkcí. V tomto článku krok za krokem vysvětlím, jak nakonfigurovat nastavení sítě v Ubuntu.

  1. Otevřete terminál a spusťte příkaz sudo nano /etc/network/interfaces pro úpravu konfiguračního souboru síťových rozhraní.
  2. V souboru vyhledejte řetězec se síťovým rozhraním, jako je eth0 .
  3. Přidejte následující řádek po řádku se síťovým rozhraním:
    up route add default gw
    Zde je výchozí IP adresa vaší brány.
  4. Uložte změny a zavřete soubor.
  5. Restartujte síťovou službu spuštěním příkazu sudo/etc / init.d/networking restart .

Po provedení těchto kroků by měla být síťová nastavení úspěšně nakonfigurována v Ubuntu. Můžete zkontrolovat, že nastavení platí , spusťte příkaz ip route show a uvidíte, že brána je ve výchozím nastavení nakonfigurována pro vaše síťové rozhraní.

Instalace a konfigurace iptables

Chcete-li nainstalovat iptables, spusťte v terminálu následující příkaz:

sudo apt-get install iptables

Po instalaci můžete začít s nastavením pravidel. Chcete-li například povolit přístup k určitému portu, můžete použít následující příkaz:

sudo iptables -A INPUT -p tcp --dport číslo portu -j ACCEPT

V tomto týmu číslo portu měl by být nahrazen požadovaným portem.

Chcete-li uložit nastavení a použít je po restartu, můžete použít následující příkazy:

sudo sh -c "iptables-save > /etc/iptables.rules" sudo iptables-restore < /etc/iptables.rules

Nyní je iptables nainstalován a nakonfigurován ve vašem počítači. Můžete pokračovat v konfiguraci a používání brány firewall k ochraně vašeho systému.

Kontrola dostupnosti forwarding-a

Jakmile povolíte forwarding v Ubuntu, můžete zkontrolovat jeho dostupnost pomocí následujících kroků:

Krok 1: Otevřete terminál.

Krok 2: Zadejte příkaz sudo sysctl-p pro použití změn v konfiguraci jádra.

Krok 3: Zadejte příkaz cat/proc/sys/net/ipv4 / ip_forward a zkontrolujte hodnotu forwarding-a. pokud se rovná 1 , pak je forwarding zapnutý, pokud 0 znamená vypnutý.

Krok 4: Pokud je forwarding vypnutý, můžete jej zapnout pomocí příkazu echo 1 / sudo tee / proc / sys / net / ipv4 / ip_forward

Nyní, když jste zkontrolovali dostupnost forwarding-a, můžete si být jisti, že váš systém je připraven pro směrování síťových paketů.

Úprava souboru sysctl.conf

Chcete-li upravit soubor sysctl.conf a povolit forwarding v Ubuntu, postupujte podle následujících kroků:

    Otevřete terminál a spusťte příkaz:

sudo nano /etc/sysctl.conf

Po provedení těchto akcí bude forwarding povolen ve vašem systému Ubuntu. To může být nutné například při konfiguraci směrování nebo konfiguraci serveru VPN.

Restartování systému

Restartovat systém v Ubuntu lze několika způsoby:

1. Přes grafické rozhraní
Klikněte na ikonu "vypnout" v pravém horním rohu obrazovky.Vyberte možnost "Restartovat".Potvrďte svou volbu.
2. Přes terminál
Otevřete terminál stisknutím Ctrl + Alt + T.Zadejte příkaz sudo reboot a stiskněte Enter.Potvrďte svou volbu zadáním hesla správce.

Poté se systém restartuje a můžete pokračovat s aktualizovanými nastaveními.

Vytvoření skriptu a pravidla pro automatické povolení forwarding-a

Chcete-li automaticky povolit forwarding-a Ubuntu, můžete vytvořit skript a přidat příslušné pravidlo. Zde je návod, jak to udělat:

Krok 1: Vytvořte nový soubor s příponou. sh (například enable_forwarding.sh) a otevřete jej v textovém editoru.

Krok 2: Vložte následující kód do souboru:

#!/bin/bash sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -P FORWARD ACCEPT

Krok 3: Uložte soubor a zavřete jej.

Krok 4: Otevřete terminál a přejděte do adresáře, kam jste uložili soubor skriptu.

Krok 5: Spusťte následující příkaz, aby byl skript spustitelný:

chmod +x enable_forwarding.sh

Krok 6: Nyní přidejte pravidlo pro spuštění skriptu při každém spuštění systému. Spusťte následující příkaz:

sudo nano /etc/rc.local

Krok 7: Přidejte další řádek před řádek "exit 0":

Poznámka: nahraďte"/path/ to / " plnou cestou k souboru skriptu enable_forwarding.sh..

Krok 8: Uložte soubor a zavřete jej.

Nyní se při každém spuštění systému automaticky zapne forwarding v Ubuntu.

Přidání směrování do souboru rc.local

Pokud potřebujete povolit přeposílání balíčků (forwarding) v Ubuntu a chcete, aby bylo aktivní po každém restartování systému, můžete do souboru rc přidat potřebná nastavení.local.

Soubor rc.local je skript, který se spustí při každém spuštění systému a umožňuje provádět různá nastavení a příkazy.

    Otevřete terminál a spusťte příkaz:

sudo nano /etc/rc.local
echo 1 > /proc/sys/net/ipv4/ip_forward

Nyní bude přeposílání paketů povoleno automaticky při každém spuštění systému. Ujistěte se, že skutečně potřebujete povolit přeposílání paketů a rozumíte důsledkům této akce.

Podpora forwarding - a při restartu systému

Chcete-li povolit forwarding v Ubuntu při každém restartu systému, musíte nakonfigurovat soubor /etc/sysctl.conf .

  1. Otevřete soubor / etc / sysctl.conf v textovém editoru s právy správce.
  2. Najděte řádek #net.ipv4.ip_forward=1 a komentujte jej odstraněním symbolu # na začátku řádku.
  3. Uložte změny a zavřete soubor. Nyní bude forwarding povolen při každém restartu systému.

Po provedení změn v souboru / etc / sysctl.conf musí tyto změny použít pomocí příkazu sudo sysctl-p .

Nyní bude váš systém Ubuntu podporovat forwarding při restartu, což vám umožní používat funkci forwarding-a aniž byste jej museli pokaždé ručně konfigurovat.