J'utilise généralement configuration ou system-config-firewall commandes pour configurer le pare-feu sur les machines CentOS. Mais les mêmes commandes dans CentOS 7 ont échoué avec un message d'erreur 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.
Le message d'erreur ci-dessus recommande d'utiliser firewall-cmd commande, qui utilise en fait firewalld services.
Firewalld est un nouveau service qui remplace system-config-firewall dans les dernières versions de CentOS. Il vous permet de gérer dynamiquement le pare-feu pour définir le niveau de confiance des connexions réseau ou des interfaces. Lorsqu'il est activé, le service démarre lors du démarrage du système et lorsqu'il écoute, les commandes telles que setup et system-config-firewall ne fonctionnera pas.
Vous pouvez vérifier l'état de firewalld comme indiqué ci-dessous :
$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)
(ou)
$firewall-cmd --state running
Configuration de firewalld à l'aide de l'outil graphique
Vous pouvez utiliser firewall-config commande qui fournit une interface utilisateur graphique pour configurer firewalld . Si vous n'en avez pas, installez-le en utilisant yum .
$yum install firewall-config
$firewall-config
Comment utiliser la commande firewall-cmd ?
La première chose à faire est de consulter la page de manuel de firewall-cmd .
$man firewall-cmd
Par exemple, pour autoriser le port 80 dans le pare-feu, voici la commande.
$firewall-cmd --add-port=80/tcp --permanent success
Voici un guide complet sur les commandes d'utilisation de firewalld.
Comment récupérer les commandes system-config-firewall ou setup ?
Simple, vous devez désactiver firewalld démon.
$service firewalld stop Redirecting to /bin/systemctl stop firewalld.service
$system-config-firewall