Meine Firewall ist derzeit inaktiv.
systemctl status firewalld firewalld.service Loaded: masked (/dev/null) Active: inactive (dead)
Ich habe den folgenden Befehl verwendet, um die Firewall zu aktivieren
# systemctl unmask firewalld
aber ich habe diesen Fehler bekommen:
# systemctl unmask firewalld
Failed to issue method call: Access denied
# sudo systemctl restart firewalld
Failed to issue method call: Unit firewalld.service failed to load: No such file or directory.
# sudo systemctl enable firewalld
Failed to issue method call: Access denied
lsmod | grep iptab
geladene Module an?Antworten:
Folgendes hat bei mir funktioniert.
Überprüfen Sie, ob Firewall-Prozesse hängen, z.
töte sie und dann:
Und natürlich schauen Sie rein, um
journalctl
zu sehen, was früher passiert istquelle
Dies wird dringend empfohlen, dass Sie eine Firewall haben, die Ihren Server schützt:
Dieser Fehler tritt auf, wenn Sie versuchen, einen Dienst zu starten oder zu aktivieren, der entweder nicht auf Ihrem Linux-System installiert ist, oder wenn Sie einen falschen Dienstnamen eingegeben haben. Siehe Liste der Dienste durch Eingabe von:
Installieren, falls nicht verfügbar:
Sie können firewalld aktivieren, indem Sie Folgendes eingeben:
Sie können firewalld starten, indem Sie Folgendes eingeben:
Überprüfen Sie den Status, indem Sie Folgendes eingeben:
quelle
Wenn es nur um Berechtigungen geht, können Sie es vielleicht versuchen
quelle
Auch wenn Sie iptables anstelle von firewalld als Firewall Ihrer Wahl auf centos 7 verwenden möchten, lesen Sie Wie man iptables-Dienste (anstelle von firewalld) auf RHEL 7 und Fedora 18 aktiviert. Hier finden Sie die genauen Anweisungen zum Installieren und Aktivieren von iptables für RHEL 7 / centos 7.
quelle
Persönlich bevorzuge ich die alte gute iptables-Benutzeroberfläche. Damit:
Deaktivieren Sie zunächst die Firewall. In Ihrem Fall ist dies möglicherweise nicht erforderlich:
Dann installieren Sie iptables:
Aktivieren Sie den iptables-Dienst:
Jetzt können Sie Ihre Regeln wie gewohnt speichern:
quelle
Der Grund könnte sein, dass der folgende Link möglicherweise defekt ist
Erstellen Sie es manuell, indem Sie die folgenden Befehle eingeben
ln -s /usr/lib/systemd/system/firewalld.service /etc/systemd/system/
Aktivieren Sie dann die Firewall und starten Sie
quelle