
Ich habe einen CentOS-Server, auf dem ich kürzlich yum-update ausgeführt habe, und das einzige Update war centos-release. Ich habe das Update angewendet, und seitdem meldet FirewallD Fehler.
Ich habe das Paket deinstalliert und neu installiert, weil ich dachte, ich hätte vielleicht die Konfiguration beschädigt, aber jetzt wird mir jedes Mal, wenn ich versuche, FirewallD mit dem Dienstbefehl zu starten, mitgeteilt, dass der Dienst fehlgeschlagen ist, und ich erhalte die folgende Ausgabe
Dec 17 15:54:57 DMZ01 systemd[1]: Starting firewalld - dynamic firewall daemon...
-- Subject: Unit firewalld.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit firewalld.service has begun starting up.
Dec 17 15:54:57 DMZ01 systemd[1]: firewalld.service: main process exited, code=exited, status=1/FAILURE
Dec 17 15:54:57 DMZ01 systemd[1]: Failed to start firewalld - dynamic firewall daemon.
-- Subject: Unit firewalld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit firewalld.service has failed.
--
-- The result is failed.
Dec 17 15:54:57 DMZ01 systemd[1]: Unit firewalld.service entered failed state.
Dec 17 15:54:57 DMZ01 systemd[1]: firewalld.service failed.
Das Ausführen beliebiger firewall-cmd
Befehle zeigt mir lediglich an, dass Firewalld nicht ausgeführt wird.
Das Ergebnis cat /etc/centor-release
ist:CentOS Linux release 7.9.2009 (Core)
Wenn ich den firewalld
Befehl mit dem --debug
Argument ausführe, wird meine Verbindung zum Server sofort beendet und alle eingehenden Verbindungen werden gesperrt. Ich muss den Server manuell neu starten, um wieder Zugriff zu erhalten.
Die Ausgabe des Debug-Befehls wird hier gespeichert /var/log/firewalld
und kann hier angezeigt werden:
https://pastebin.com/N81tWkhj
Ausgabe von/etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone target="default">
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<port protocol="tcp" port="21"/>
<port protocol="tcp" port="60000-65335"/>
</zone>