Cómo corregir & quot; firewall-cmd: comando no encontrado & quot; Error en RHEL / CentOS 7


firewall-cmd es una interfaz de línea de comando para firewalld ( firewalld daemon ), una herramienta de administración dinámica de firewall con interfaz D-Bus.

Soporta tanto IPv4 como IPv6; También es compatible con redes de zonas de firewall, puentes y ipsets. Permite reglas de cortafuegos cronometradas en las zonas, registra los paquetes denegados, carga automáticamente los módulos del kernel y muchas otras características.

Firewalld usa las opciones de configuración en tiempo de ejecución y permanente, que puede administrar usando firewall-cmd. En este artículo, explicaremos cómo resolver el error “ firewall-cmd: comando no encontrado ” en los sistemas RHEL/CentOS 7 Linux.

Nos encontramos con el error anterior al intentar configurar las reglas del firewall en un AWS ( Servicios web de Amazon ) EC2 ( Elastic Cloud Compute ) RHEL 7.4 instancia de Linux, como se muestra en la captura de pantalla a continuación.

Para corregir este error, debe instalar firewalld en RHEL/CentOS 7 utilizando el administrador de paquetes yum de la siguiente manera.

$ sudo yum install firewalld

A continuación, inicie firewalld y habilítelo para que se inicie automáticamente en el inicio del sistema, luego verifique su estado.

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl status firewalld

Ahora puede ejecutar firewall-cmd para abrir un puerto ( 5000 en este ejemplo) en el firewall como este, siempre vuelva a cargar las configuraciones del firewall para que los cambios surtan efecto.

$ sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

Para bloquear el puerto anterior, ejecute estos comandos.

$ sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

Es posible que también desee leer estas útiles guías de firewall:

  1. How to Start/Stop and Enable/Disable FirewallD and Iptables Firewall in Linux
  2. How to Configure FirewallD in CentOS/RHEL 7
  3. Useful ‘FirewallD’ Rules to Configure and Manage Firewall in Linux
  4. Firewall Essentials and Network Traffic Control Using FirewallD and Iptables
  5. How to Block SSH and FTP Access to Specific IP and Network Range in Linux

En este artículo, hemos explicado cómo resolver " firewall-cmd: comando no encontrado " en RHEL/CentOS 7. Para hacer preguntas o compartir algunas ideas, use el formulario de comentarios a continuación.