iptables wird beim Neustart des Servers zurückgesetzt


20

Bei jedem Neustart meines Servers muss ich anscheinend meine iptables auf die Standardeinstellungen zurücksetzen. Früher habe ich firestarter verwendet, es aber vor einiger Zeit entfernt. Gibt es irgendwelche Einstellungen, die iptables verändern, wenn der Server neu gestartet wird?

Antworten:


14

Dies ist das Standardverhalten.

Vielleicht möchten Sie sich das Paket ansehen iptables-persistent, um iptables-Regeln beim Start aus einer Konfigurationsdatei heraus automatisch festzulegen.


10

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


2
Wie unterscheidet sich das wirklich von den vorhandenen Antworten, die alle zum Installieren iptables-persistentund dann zum Verwenden iptables-saveund dergleichen sagen ?
Thomas Ward

Alle Befehle, die Sie benötigen, an einem Ort. Einsatzbereit.
Rib47

1

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:

http://blog.eamster.tk/?p=389

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.


1

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....!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.