2.6.3. Speichern von IPTables-Regeln
Regeln, die mit dem
iptables
-Befehl erstellt wurden, werden zunächst nur im Arbeitsspeicher bewahrt. Wird das System neu gestartet, bevor die iptables
-Regeln gespeichert wurden, gehen diese Regeln verloren. Wenn Sie möchten, dass Netfilter-Regeln dauerhaft wirksam sind, müssen sie abgespeichert werden. Führen Sie dazu folgenden Befehl als Root aus:
/sbin/service iptables save
Dadurch wird das
iptables
-init-Skript angewiesen, das /sbin/iptables-save
-Programm auszuführen und die aktuelle iptables
-Konfiguration in die /etc/sysconfig/iptables
-Datei zu schreiben. Die bestehende /etc/sysconfig/iptables
-Datei wird unter /etc/sysconfig/iptables.save
gespeichert.
Beim nächsten Systemstart wendet das
iptables
-init-Skript die in /etc/sysconfig/iptables
gespeicherten Regeln mittels des /sbin/iptables-restore
-Befehls erneut an.
Es ist grundsätzlich empfehlenswert, eine neue
iptables
-Regel immer erst zu testen, bevor sie in der /etc/sysconfig/iptables
-Datei abgespeichert wird. Sie können die iptables
-Regeln aber auch von einer Datei eines anderen Systems in diese Datei kopieren, wodurch sie in kurzer Zeit ganze Gruppen von iptables
-Regeln an verschiedene Rechner verteilen können.
Weiterhin haben Sie die Möglichkeit, die iptables-Regeln in einer separaten Datei zur weiteren Verteilung, zur Sicherung oder anderen Zwecken zu speichern. Um Ihre IPTables-Regeln zu speichern, geben Sie als Root folgenden Befehl ein:
[root@myServer ~]# iptables-save > <filename>
wobei <filename> ein benutzerdefinierter Name für Ihr Regelset ist.
Wichtig
Wenn Sie die
/etc/sysconfig/iptables
-Datei an andere Rechner verteilen, müssen Sie /sbin/service iptables restart
ausführen, damit die neuen Regeln wirksam werden.
Anmerkung
Beachten Sie bitte den Unterschied zwischen dem
iptables
-Befehl (/sbin/iptables
), der dazu verwendet wird, die Tabellen und Ketten zu handhaben, die die iptables
-Funktionalität darstellen, und dem iptables
-Dienst (/sbin/iptables service
), der zum Aktivieren und Deaktivieren des iptables
-Dienstes selbst verwendet wird.