Ich weiß , dass ich durch Echo nach vorne IP ermöglichen kann 1
zu /proc/sys/net/ipv4/ip_forward
, aber wie kann ich diese dauerhaft zu machen?
Übrigens möchte ich lieber eine andere Methode, als Skripte zu starten. Gibt es eine?
Bearbeiten Sie /etc/sysctl.conf und suchen Sie nach den folgenden Zeilen:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Kommentar entfernen net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Oder in einem Zeilenbefehl:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv4.ip_forward=1
macht es nicht dauerhaft ... @ zumindest auf einem Himbeer-Pi, den ich getestet habe ...sudo sysctl -w ...
Dauerhafte Einstellung mit
/etc/sysctl.conf
Wenn wir diese Konfiguration dauerhaft machen möchten, verwenden wir dazu am besten die Datei,
/etc/sysctl.conf
in der wir eine Zeile einfügen können, die enthältnet.ipv4.ip_forward = 1
Wenn Sie bereits einen Eintrag
net.ipv4.ip_forward
mit dem Wert 0 haben, können Sie diesen in 1 ändern.Um die in vorgenommenen Änderungen zu aktivieren,
sysctl.conf
müssen Sie den Befehl ausführen:Auf RedHat-basierten Systemen wird dies auch beim Neustart des Netzwerkdienstes aktiviert:
und auf Debian / Ubuntu-Systemen kann auch der procps-Dienst neu gestartet werden:
Quelle: So aktivieren Sie die IP-Weiterleitung unter Linux
quelle