Aus Sicherheitsgründen ist die IP-Weiterleitung in modernen Linux-Betriebssystemen standardmäßig deaktiviert. Wenn Sie die IP-Weiterleitung auf Ihrem System aktivieren müssen, führen Sie die folgenden Schritte aus. In diesem Artikel erfahren Sie, wie Sie überprüfen können, ob die IP-Weiterleitung aktiviert ist oder nicht. Wenn nicht, aktivieren Sie es.
Aktuelle IP-Weiterleitung prüfen
Überprüfen Sie den Wert, wenn ip_forward im /proc-Dateisystem als folgenden Befehl.
cat /proc/sys/net/ipv4/ip_forward 0
oder wir können die sysctl-Befehlszeile verwenden, um Kernelwerte wie den folgenden Befehl abzufragen.
sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
Kernel-IP-Weiterleitung aktivieren
Lassen Sie uns die IP-Weiterleitung für Ihre aktuelle aktive Shell des Linux-Systems aktivieren. Diese Änderungen gehen nach einem Herunterfahren oder Neustarten des Systems verloren.
echo 1 > /proc/sys/net/ipv4/ip_forward
Oder wir können sysctl verwenden, um es zu aktivieren
sysctl -w net.ipv4.ip_forward=1
Kernel-IP-Weiterleitung aktivieren (permanent)
Um die IP-Weiterleitung dauerhaft zu aktivieren, bearbeiten Sie /etc/sysctl.conf und fügen Sie die folgende Zeile hinzu. Dadurch wird die IP-Weiterleitung auch nach dem Systemneustart aktiviert.
net.ipv4.ip_forward = 1
Nachdem Sie die obigen Werte in sysctl.conf hinzugefügt haben, verwenden Sie den folgenden Befehl, um die Werte dieser Datei neu zu laden.
sysctl -p