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

So machen Sie iptables-Firewall-Regeln unter Debian/Ubuntu persistent

Hier erfahren Sie, wie Sie die Firewall-Regeln von iptables zwischen Neustarts beibehalten, damit Sie sie nach dem Neustart des Systems nicht verlieren.

Iptables ist ein Befehlszeilen-Firewall-Dienstprogramm im Linux-Betriebssystem, das Richtlinienketten verwendet, um Datenverkehr zuzulassen oder zu blockieren. Standardmäßig überleben iptables-Regeln jedoch einen Serverneustart nicht. Sie werden zurückgesetzt, wenn Sie Ihr Linux-System neu starten. Also, wie behalte ich iptables-Regeln bei?

Die iptables speichern die Regeln im Systemspeicher. Mit anderen Worten, es speichert diese Regeln nicht dauerhaft als Datei auf der Festplatte. Glücklicherweise gibt es eine sehr einfache Möglichkeit, diese iptables-Regeln dauerhaft auf einer Festplatte zu speichern, die ich Ihnen jetzt zeigen werde.

So speichern Sie iptables-Firewallregeln dauerhaft

Sie müssen iptables-persistent installieren Paket, das iptables beim Neustart automatisch wiederherstellt.

sudo apt install iptables-persistent

Während des Installationsvorgangs werden Sie aufgefordert, aktuelle/vorhandene iptables-Regeln zu speichern. Wählen Sie Yes oder No je nach Bedarf.

Wenn Sie Yes ausgewählt haben , werden vorhandene iptables-Regeln erstellt und in /etc/iptables/rules.v4 gespeichert und /etc/iptables/rules.v6 für IPv4 bzw. IPv6.

Wann immer Sie die Regeln von iptables ändern, sollten Sie sie mit iptables-save in der Datei speichern Befehl, um Änderungen nach dem Neustart dauerhaft zu machen.

Für IPv4-iptables (das am weitesten verbreitete Szenario):

sudo iptables-save -f /etc/iptables/rules.v4

Für IPv6-iptables:

sudo iptables-save -f /etc/iptables/rules.v6

Bitte beachten Sie, dass Sie den obigen Befehl jedes Mal ausführen müssen, wenn Sie Änderungen an iptables auf Ihrem System vornehmen. Es kopiert die derzeit aktiven iptables-Regeln in die angegebene Datei.

Die Regeln können auch so wiederhergestellt werden, wie sie beim letzten Speichern waren mit:

sudo netfilter-persistent reload

Sie können die gespeicherte Datei mit dem cat-Befehl anzeigen:

sudo cat /etc/iptables/rules.v4

Um persistente iptables-Regeln zu entfernen, können Sie außerdem einfach eine entsprechende /etc/iptables/rules.v* öffnen Datei und löschen Sie manuell Zeilen, die alle unerwünschten Regeln enthalten.

Schlussfolgerung

Linux-Systemadministratoren verwenden iptables zum Einrichten, Verwalten und Überprüfen der Firewall-Regeln in Linux. In dieser Anleitung haben Sie gelernt, wie Sie die iptables-Firewallregeln auf Ihrem Debian- oder Ubuntu-System dauerhaft machen.

Es ist wichtig zu beachten, dass, wenn auf Ihrem System ufw- oder firewalld-Befehle ausgeführt werden, iptables-persistent wird mit ihnen in Konflikt geraten und sollte vermieden werden.

Um mehr über den iptables-Befehl zu erfahren, können Sie seine Manpage lesen oder hier und hier nachsehen.


Ubuntu
  1. So leeren Sie die iptables-Regeln

  2. So installieren Sie Spotify unter Ubuntu und Debian

  3. So installieren Sie Nagios unter Ubuntu 14.04

  4. Debian – Wie führt man 32-Bit-Programme auf einem 64-Bit-Debian/Ubuntu aus?

  5. Wie lässt man iptables-Regeln ablaufen?

So installieren Sie Nagios 4.4.3 auf Ubuntu 18.04 und Ubuntu 16.04

So konfigurieren Sie die iptables-Firewall unter Linux

So installieren Sie Make unter Ubuntu 20.04

So installieren Sie SpamAssassin unter Ubuntu/Debian

So installieren Sie PrestaShop unter Ubuntu/Debian

So sichern Sie eine Linux-Firewall mit IPTables-Regeln