TL; DR Sollte ich bei neuen CentOS-Serverinstallationen Firewalld verwenden oder das einfach deaktivieren und wieder verwenden /etc/sysconfig/iptables
?
firewalld und iptables dienen ähnlichen zwecken. Beide filtern Pakete - aber wenn ich es richtig verstehe, leert Firewalld nicht bei jeder Änderung den gesamten Regelsatz.
Ich weiß viel über Iptables, aber sehr wenig über Firewalld.
Auf Fedora und RHEL / CentOS wurde die traditionelle Konfiguration von iptables in durchgeführt /etc/sysconfig/iptables
. Bei der Firewall lebt die Konfiguration /etc/firewalld/
und besteht aus einer Reihe von XML-Dateien. Fedora scheint auf Firewalld umzusteigen, um diese alte Konfiguration zu ersetzen. Ich verstehe, dass Firewalld Iptables unter der Haube verwendet, aber es hat auch eine eigene Befehlszeilenschnittstelle und ein eigenes Konfigurationsdateiformat wie oben - auf das beziehe ich mich, wenn ich eins gegen das andere verwende.
Gibt es eine bestimmte Konfiguration / ein bestimmtes Szenario, für die / das jeweils am besten geeignet ist? Im Fall von NetworkMangaer im Vergleich zum Netzwerk scheint NetworkManager zwar als Ersatz für die Netzwerkskripte gedacht zu sein, aber aufgrund der mangelnden Unterstützung für die Netzwerkbrücke und einiger anderer Dinge wird es von vielen Benutzern bei Server-Setups unter möglicherweise nicht verwendet alle. Es scheint also ein allgemeines Konzept zu geben: "Verwenden Sie NetworkManager, wenn Sie unter Linux arbeiten desktop/gui
, und ein Netzwerk, wenn Sie einen Server ausführen". Das ist genau das, was ich beim Lesen verschiedener Posts gelernt habe - aber es gibt zumindest eine Anleitung, wie diese Dinge verwendet werden können - zumindest in ihrem aktuellen Zustand.
Aber ich habe dasselbe mit Firewalld gemacht und es einfach ausgeschaltet und stattdessen iptables verwendet. (Ich installiere Linux fast immer auf einem Server, nicht für den Desktop). Ist firewalld ein wirksamer Ersatz für iptables und sollte ich das nur auf allen neuen Systemen verwenden?
iptables
. Es ist nur ein Front-End-Tool, wenn die Tabellen geleert werden, weil Sie es angewiesen haben.