Prüfen der iptables-Regeln mit iptables -L
Während firewalld
die moderne Methode zur Verwaltung von Firewalls auf vielen Linux-Distributionen ist, arbeitet es oft, indem es das zugrunde liegende netfilter
-Framework konfiguriert, das traditionell mit dem iptables
-Befehl verwaltet wird.
Selbst wenn Sie firewalld
verwenden, können Sie die Regeln, die firewalld
in netfilter
erstellt hat, mit dem iptables
-Befehl prüfen. Dies kann hilfreich sein, um zu verstehen, wie firewalld
seine zonenbasierten Regeln in die niedrigere Ebene der iptables
-Regeln übersetzt.
Um die aktuellen iptables
-Regeln aufzulisten, verwenden wir den iptables
-Befehl mit der Option -L
. Da das Anzeigen von Firewall-Regeln administrative Rechte erfordert, müssen wir sudo
verwenden.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo iptables -L
Sie werden eine Menge Ausgabe sehen! Diese Ausgabe zeigt die verschiedenen iptables
-Chains (wie INPUT
, FORWARD
, OUTPUT
) und die darin enthaltenen Regeln. firewalld
erstellt seine eigenen Chains, oft mit dem Präfix FWD
, IN_
, OUT_
usw., um den Datenverkehr basierend auf Zonen und Diensten zu verwalten.
Hier ist ein Auszug aus dem, was Sie sehen könnten (die genaue Ausgabe variiert):
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
INPUT_direct all -- anywhere anywhere
INPUT_ZONES_SOURCE all -- anywhere anywhere
INPUT_ZONES all -- anywhere anywhere
...
Chain FORWARD (policy ACCEPT)
target prot opt source destination
...
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
...
Chain INPUT_ZONES (1 references)
target prot opt source destination
FWD_public all -- anywhere anywhere [goto] /* zone public */
...
Machen Sie sich keine Sorgen, wenn Sie gerade nicht jede Zeile dieser Ausgabe verstehen. Der wichtigste Punkt ist, dass firewalld
diese iptables
-Regeln im Hintergrund aktiv verwaltet. Der Befehl iptables -L
gibt Ihnen einen Einblick in die tatsächlichen Paketfilterregeln, die vom Kernel 强制执行 werden.
Dieser Schritt beendet unsere kurze Einführung in firewalld
und seine Beziehung zu iptables
. Sie haben gelernt, wie Sie aktive Zonen prüfen, Konfigurationsdateien finden und die zugrunde liegenden iptables
-Regeln prüfen können.
Klicken Sie auf Weiter, um das Lab abzuschließen.