Zum Hauptinhalt springen

Wie kann ich Forwarding in Ubuntu aktivieren

Forwarding oder die Weiterleitung ist der Prozess der Umleitung des Netzwerkverkehrs von einem Knoten zu einem anderen. In einer Ubuntu-Betriebssystemumgebung ist es möglich, forwarding zu verwenden, um den Netzwerkverkehr und das Routing zu konfigurieren und zu verwalten.

Das Aktivieren von forwarding in Ubuntu kann nützlich sein, wenn Pakete zwischen Netzwerkschnittstellen weitergeleitet, ein VPN-Server konfiguriert oder ein Router konfiguriert werden müssen. Dieser Prozess kann dazu beitragen, die Netzwerkarchitektur zu vereinfachen und den Datenverkehr flexibler zu verwalten.

Sie können die Befehlszeile oder die Systemeinstellungen verwenden, um forwarding in Ubuntu zu aktivieren. Beachten Sie, dass für diesen Prozess Administratorrechte erforderlich sind, daher müssen Sie sicherstellen, dass Sie der Systemadministrator sind, bevor Sie eine Aktion ausführen.

In diesem Artikel werden wir uns zwei Möglichkeiten ansehen, wie Sie Forwarding in Ubuntu aktivieren können: über die Befehlszeile und über die Systemeinstellungen. Beide Methoden sind ziemlich einfach und ermöglichen es Ihnen, forwarding schnell zu aktivieren und es in einer Ubuntu-Umgebung zu verwenden.

Konfigurieren der Netzwerkeinstellungen

Das Konfigurieren der Netzwerkeinstellungen in Ubuntu kann bei der Konfiguration von forwarding und anderen Netzwerkfunktionen hilfreich sein. In diesem Artikel werde ich Schritt für Schritt erklären, wie Sie die Netzwerkeinstellungen in Ubuntu konfigurieren.

  1. Öffnen Sie ein Terminal und führen Sie den Befehl sudo nano /etc/network/interfaces aus, um die Konfigurationsdatei der Netzwerkschnittstellen zu bearbeiten.
  2. Suchen Sie in der Datei nach einer Zeile mit Ihrer Netzwerkschnittstelle, z. B. eth0 .
  3. Fügen Sie die folgende Zeile nach der Zeile mit der Netzwerkschnittstelle hinzu:
    up route add default gw
    Hier ist die IP-Adresse Ihres Standardgateways.
  4. Speichern Sie die Änderungen, und schließen Sie die Datei.
  5. Starten Sie den Netzwerkdienst neu, indem Sie den Befehl sudo /etc/init ausführen.d/networking restart .

Nachdem Sie diese Schritte ausgeführt haben, müssen die Netzwerkeinstellungen in Ubuntu erfolgreich konfiguriert werden. Sie können überprüfen, ob die Einstellungen angewendet wurden, indem Sie den Befehl ip route show ausführen und Sie sehen, dass das Standardgateway für Ihre Netzwerkschnittstelle konfiguriert ist.

Installieren und Konfigurieren von iptables

Führen Sie den folgenden Befehl im Terminal aus, um iptables zu installieren:

sudo apt-get install iptables

Nach der Installation können Sie mit dem Einrichten der Regeln beginnen. Wenn Sie beispielsweise den Zugriff auf einen bestimmten Port zulassen möchten, können Sie den folgenden Befehl verwenden:

sudo iptables -A INPUT -p tcp --dport port-Nummer -j ACCEPT

In diesem Team port-Nummer sollte durch den gewünschten Anschluss ersetzt werden.

Sie können die folgenden Befehle verwenden, um die Einstellungen zu speichern und nach dem Neustart anzuwenden:

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

Jetzt ist iptables auf Ihrem Computer installiert und konfiguriert. Sie können mit der Konfiguration und Verwendung der Firewall fortfahren, um Ihr System zu schützen.

Verfügbarkeit prüfen forwarding-a

Nachdem Sie forwarding in Ubuntu aktiviert haben, können Sie die Verfügbarkeit mit den folgenden Schritten überprüfen:

Schritt 1: Öffnen Sie das Terminal.

Schritt 2: Geben Sie den Befehl sudo sysctl -p ein, um die Änderungen an der Kernel-Konfiguration zu übernehmen.

Schritt 3: Geben Sie cat /proc/sys/net/ipv4/ip_forward ein, um den Wert von forwarding zu überprüfen. Wenn er 1 ist, ist forwarding aktiviert, wenn 0 ausgeschaltet ist.

Schritt 4: Wenn forwarding deaktiviert ist, können Sie es mit dem Befehl echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward aktivieren

Nachdem Sie nun die Verfügbarkeit von forwarding überprüft haben, können Sie sicher sein, dass Ihr System für das Routing von Netzwerkpaketen bereit ist.

Bearbeiten der sysctl-Datei.conf

Um die sysctl-Datei zu bearbeiten.conf und aktivieren Sie Forwarding in Ubuntu, befolgen Sie diese Schritte:

    Öffnen Sie ein Terminal und führen Sie den Befehl aus:

sudo nano /etc/sysctl.conf

Nachdem Sie diese Schritte ausgeführt haben, wird forwarding auf Ihrem Ubuntu-System aktiviert. Dies kann beispielsweise beim Einrichten von Routing oder beim Einrichten eines VPN-Servers erforderlich sein.

System neu starten

Es gibt mehrere Möglichkeiten, das System in Ubuntu neu zu starten:

1. Über die grafische Oberfläche
Tippen Sie oben rechts auf dem Bildschirm auf das Symbol "Ausschalten".Wählen Sie "Neu starten".Bestätigen Sie Ihre Auswahl.
2. Über das Terminal
Öffnen Sie das Terminal, indem Sie Strg +Alt+ T drücken.Geben Sie den Befehl sudo reboot ein und drücken Sie die Eingabetaste.Bestätigen Sie Ihre Auswahl, indem Sie das Administratorkennwort eingeben.

Danach wird das System neu gestartet und Sie können mit den aktualisierten Einstellungen fortfahren.

Erstellen eines Skripts und einer Regel zum automatischen Aktivieren von forwarding

Um forwarding automatisch zu aktivieren, können Sie in Ubuntu ein Skript erstellen und eine entsprechende Regel hinzufügen. Hier ist, wie man es macht:

Schritt 1: Erstellen Sie eine neue Datei mit der Erweiterung .sh (z. B. enable_forwarding.sh ) und öffnen Sie es in einem Texteditor.

Schritt 2: Fügen Sie den folgenden Code in die Datei ein:

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

Schritt 3: Speichern Sie die Datei und schließen Sie sie.

Schritt 4: Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem Sie die Skriptdatei gespeichert haben.

Schritt 5: Führen Sie den folgenden Befehl aus, um das Skript ausführbar zu machen:

chmod +x enable_forwarding.sh

Schritt 6: Fügen Sie nun eine Regel hinzu, um das Skript bei jedem Systemstart auszuführen. Führen Sie den folgenden Befehl aus:

sudo nano /etc/rc.local

Schritt 7: Fügen Sie die folgende Zeile vor der Zeile "exit 0" hinzu:

Hinweis: Ersetzen Sie "/path/to/" durch den vollständigen Pfad zur Skriptdatei enable_forwarding.sh .

Schritt 8: Speichern Sie die Datei und schließen Sie sie.

Jetzt wird bei jedem Systemstart automatisch forwarding in Ubuntu aktiviert.

Hinzufügen von Routing zur rc-Datei.local

Wenn Sie die Paketweiterleitung in Ubuntu aktivieren möchten und sie nach jedem Neustart des Systems aktiv sein möchten, können Sie der rc-Datei die erforderlichen Einstellungen hinzufügen.local.

RC-Datei.local ist ein Skript, das bei jedem Systemstart ausgeführt wird und es Ihnen ermöglicht, verschiedene Einstellungen und Befehle auszuführen.

    Öffnen Sie ein Terminal und führen Sie den Befehl aus:

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

Die Weiterleitung von Paketen wird nun bei jedem Systemstart automatisch aktiviert. Stellen Sie sicher, dass Sie die Weiterleitung von Paketen wirklich aktivieren müssen, und verstehen Sie die Auswirkungen dieser Aktion.

Unterstützung für Forwarding-und beim Neustart des Systems

Um das forwarding in Ubuntu bei jedem Neustart des Systems zu aktivieren, müssen Sie die Datei /etc/sysctl konfigurieren.conf .

  1. Öffnen Sie die Datei /etc/sysctl.conf in einem Texteditor mit Administratorrechten.
  2. Suchen Sie nach der Zeile #net.ipv4.ip_forward=1 und kommentieren Sie es, indem Sie das # -Zeichen am Anfang der Zeile entfernen.
  3. Speichern Sie die Änderungen, und schließen Sie die Datei. Forwarding wird nun bei jedem Neustart des Systems aktiviert.

Nachdem Sie die Datei /etc/sysctl geändert haben.conf Sie müssen diese Änderungen mit dem Befehl sudo sysctl -p anwenden.

Ihr Ubuntu-System unterstützt jetzt beim Neustart das Forwarding, sodass Sie die Forwarding-Funktionalität nutzen können - ohne sie jedes Mal manuell konfigurieren zu müssen.