Ich verwende im Allgemeinen setup oder system-config-firewall Befehle zum Konfigurieren der Firewall auf CentOS-Maschinen. Aber die gleichen Befehle in CentOS 7 schlugen fehl mit einer Fehlermeldung ERROR:FirewallD is active, please use firewall-cmd .
$setup ERROR: FirewallD is active, please use firewall-cmd. ERROR: FirewallD is active, please use firewall-cmd.
Die obige Fehlermeldung empfiehlt die Verwendung von firewall-cmd Befehl, der tatsächlich firewalld verwendet Dienst.
Firewalld ist ein neuer Dienst, der system-config-firewall ersetzt in den neuesten Versionen von CentOS. Es ermöglicht Ihnen, die Firewall dynamisch zu verwalten, um die Vertrauensstufe von Netzwerkverbindungen oder Schnittstellen zu definieren. Wenn aktiviert, startet der Dienst während des Systemstarts und beim Abhören von Befehlen wie setup und system-config-firewall wird nicht funktionieren.
Sie können den Status von firewalld überprüfen wie unten gezeigt:
$service firewalld status Redirecting to /bin/systemctl status firewalld.service â firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running)
(oder)
$firewall-cmd --state running
Firewalld mit dem GUI-Tool konfigurieren
Sie können firewall-config verwenden Befehl, der eine grafische Benutzeroberfläche zum Konfigurieren von firewalld bereitstellt . Wenn Sie keine haben, installieren Sie sie mit yum .
$yum install firewall-config
$firewall-config
Wie verwende ich den Firewall-cmd-Befehl?
Das erste, was Sie tun sollten, ist die Manpage von firewall-cmd zu überprüfen .
$man firewall-cmd
Um beispielsweise Port 80 in der Firewall zuzulassen, folgt der folgende Befehl.
$firewall-cmd --add-port=80/tcp --permanent success
Hier ist eine vollständige Anleitung zu Verwendungsbefehlen von Firewalld.
Wie erhalte ich Systemkonfigurations-Firewall- oder Setup-Befehle zurück?
Einfach, Sie müssen firewalld herunterfahren Dämon.
$service firewalld stop Redirecting to /bin/systemctl stop firewalld.service
$system-config-firewall