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?
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?
Antworten:
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 ...
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
/etc/sysctl.conf:
net.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:
sudo sysctl -p /etc/sysctl.conf
Auf RedHat-basierten Systemen wird dies auch beim Neustart des Netzwerkdienstes aktiviert:
service network restart
und auf Debian / Ubuntu-Systemen kann auch der procps-Dienst neu gestartet werden:
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
macht es nicht dauerhaft ... @ zumindest auf einem Himbeer-Pi, den ich getestet habe ...