GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CentOS / RHEL 6:So speichern Sie iptables-Regeln

Frage :Ich habe meine Firewall/Paketfilterung eingerichtet, aber nach einem Neustart sind die Regeln nicht mehr da.

Lösung:
Standardmäßig werden Regeln, die mit dem Befehl iptables erstellt wurden, im Arbeitsspeicher gespeichert. Wenn das System vor dem Speichern des iptables-Regelsatzes neu gestartet wird, gehen alle Regeln verloren. Damit Netzfilterregeln auch nach einem Systemneustart bestehen bleiben, müssen sie gespeichert werden. Melden Sie sich dazu als root an und geben Sie Folgendes ein:

# service iptables save

Dadurch wird das iptables-Init-Skript ausgeführt, das iptables-save ausführt Programm und schreibt die aktuelle iptables-Konfiguration nach /etc/sysconfig/iptables. Die vorhandene /etc/sysconfig/iptables-Datei wird als /etc/sysconfig/iptables.save gespeichert.

Beim nächsten Systemstart wendet das iptables-Init-Skript die in /etc/sysconfig/iptables gespeicherten Regeln erneut an, indem es den Befehl iptables-restore verwendet.

Eine weitere Methode zum Speichern der iptables-Regeln

Eine weitere Option ist die Verwendung der Befehle iptables-save und iptables-restore. So speichern Sie den aktuellen iptables-Regelsatz in einer Datei Ihrer Wahl:

# iptables-save > /tmp/rules.backup

Wiederherstellen der Regeln

Sie können den Regelsatz zu einem späteren Zeitpunkt wiederherstellen, indem Sie

ausführen
# iptables-restore < /tmp/rules.backup
Denken Sie daran, dass Sie, damit die Wiederherstellung funktioniert, zuerst die Sicherung der vorhandenen iptables-Regeln erstellt haben sollten.

Sicherstellen, dass der iptables-Dienst beim Booten startet

Ein weiteres Problem, mit dem Benutzer häufig konfrontiert sind, ist, dass der iptables-Dienst nicht aktiviert ist, um beim Booten zu starten. Um dies zu vermeiden, vergewissern Sie sich, dass der Dienst so eingestellt wurde, dass er beim Booten gestartet wird

# chkconfig iptables --list
iptables          0:off   1:off   2:off   3:on    4:on    5:on    6:off

Wenn iptables ausgeschaltet ist, aktivieren Sie den Dienst für die Runlevel 3-5

# chkconfig iptables on


Linux
  1. So deaktivieren Sie firewalld und wechseln zu iptables in CentOS / RHEL 7

  2. So konfigurieren Sie IPtables zum Öffnen von Ports in CentOS / RHEL

  3. So verwenden Sie iptables anstelle von firewalld unter CentOS/RHEL 7 und 8

  4. So speichern Sie iptables-Regeln, um Neustarts in CentOS/RHEL zu überleben

  5. CentOS / RHEL 6 :So deaktivieren Sie IPv6

So installieren Sie Iptables unter CentOS 7

So konfigurieren Sie die iptables-Firewall unter Linux

So richten Sie SSH unter CentOS und RHEL ein

Gewusst wie:Grundlegende IPTables-Dateikonfiguration

CentOS / RHEL 7 :So wechseln Sie von Firewalld zu iptables

So migrieren Sie CentOS/RHEL 6-iptables-Regeln auf CentOS/RHEL 7-Firewalld