Generalmente uso configuración o sistema-config-firewall Comandos para configurar el firewall en máquinas CentOS. Pero los mismos comandos en CentOS 7 fallaron con un mensaje de error ERROR:FirewallD está activo, use firewall-cmd .
$setup ERROR: FirewallD is active, please use firewall-cmd. ERROR: FirewallD is active, please use firewall-cmd.
El mensaje de error anterior recomienda usar firewall-cmd comando, que en realidad usa firewalld servicio.
Firewalld es un nuevo servicio que reemplaza a system-config-firewall en las últimas versiones de CentOS. Le permite administrar el firewall de forma dinámica para definir el nivel de confianza de las conexiones o interfaces de red. Cuando está habilitado, el servicio se inicia durante el arranque del sistema y cuando está escuchando, los comandos como configurar y configuración-del-sistema-cortafuegos no funcionará.
Puede comprobar el estado de firewalld como se muestra a continuación:
$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)
(o)
$firewall-cmd --state running
Configurar firewalld usando la herramienta GUI
Puede usar firewall-config comando que proporciona una interfaz gráfica de usuario para configurar firewalld . Si no tiene uno, instálelo usando yum .
$yum install firewall-config
$firewall-config
¿Cómo usar el comando firewall-cmd?
Lo primero que debe hacer es consultar la página man de firewall-cmd .
$man firewall-cmd
Por ejemplo, para permitir el puerto 80 en el firewall, a continuación se muestra el comando.
$firewall-cmd --add-port=80/tcp --permanent success
Aquí hay una guía completa sobre los comandos de uso de firewalld.
¿Cómo recuperar system-config-firewall o comandos de configuración?
Simple, necesitas apagar firewalld demonio.
$service firewalld stop Redirecting to /bin/systemctl stop firewalld.service
$system-config-firewall