Búsqueda de sitios web

Cómo solucionar el error "firewall-cmd: comando no encontrado" en RHEL/CentOS 7


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

Es compatible tanto con IPv4 como con IPv6; También admite zonas de firewall de redes, puentes e ipsets. Permite reglas de firewall temporizadas en zonas, registra paquetes denegados, carga automáticamente módulos del kernel y muchas otras características.

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

Lea también: Reglas útiles de 'FirewallD' para configurar y administrar el firewall en Linux

Encontramos el error anterior al intentar configurar reglas de firewall en un AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) recién lanzado. ) Instancia de Linux RHEL 7.4, como se muestra en la captura de pantalla siguiente.

Para corregir este error, debe instalar firewalld en RHEL/CentOS 7 usando 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 al iniciar el 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 de esta manera; 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

Quizás también te interese leer estas útiles guías de firewalld:

  1. Cómo iniciar/detener y habilitar/deshabilitar FirewallD e Iptables Firewall en Linux
  2. Cómo configurar FirewallD en CentOS/RHEL 7
  3. Reglas útiles de 'FirewallD' para configurar y administrar el firewall en Linux
  4. Conceptos básicos del firewall y control del tráfico de red mediante FirewallD e Iptables
  5. Cómo bloquear el acceso SSH y FTP a una IP y un rango de red específicos en Linux

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