Antworten:
Unter Ubuntu 16.04:
sudo apt-get install iptables-persistent
Führen Sie danach jedes Mal, wenn Sie Änderungen an iptables dauerhaft speichern möchten, die folgenden Befehle aus:
sudo netfilter-persistent save
sudo netfilter-persistent reload
Standardmäßig speichert iptables-persistent die iptables des Systems beim Neustart NICHT automatisch.
Ich habe jedoch den Quellcode des Pakets in Ubuntu 14.04 geändert, um die Regeln beim Neustart, Herunterfahren (Anhalten) oder Runlevel 1 automatisch zu speichern. Wenn das System auf Runlevel 2-5 gestartet wird, werden die Regeln wiederhergestellt. Auf diese Weise werden die Regeln automatisch gespeichert und geladen, ohne dass der Benutzer eingreifen muss.
Verwenden Sie die folgenden Befehle, um diese Version zu verwenden:
sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb
Sehen Sie meinen vollständigen Blog-Beitrag hier:
Benutzung auf eigene Gefahr. Alles, was geändert wurde, ist die Funktion "Stopp" des Init-Skripts, die die Funktion "Regeln speichern" aufruft, damit die Regeln automatisch gespeichert werden, wenn das System heruntergefahren, neu gestartet oder in Stufe 1 ausgeführt wird.
Ich habe dieses aktualisierte Deb-Paket unter Ubuntu 12.04, Ubuntu 14.04 und Ubuntu 15.04 getestet. Es sollte auch auf jeder Debian-Version funktionieren.
Speichern Sie die Regeln in einer Datei
iptables-save > /etc/iptables/rules.v4
Stellen Sie dann die Datei wieder her, indem Sie die folgenden Befehle ausführen, indem Sie sie in die Datei rc.local aufnehmen
#vim /etc/rc.local
/sbin/iptables-restore < /etc/iptables.rules
Das funktioniert gut für mich
Prost....!
iptables-persistent
und dann zum Verwendeniptables-save
und dergleichen sagen ?