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:
- Cómo iniciar/detener y habilitar/deshabilitar FirewallD e Iptables Firewall en Linux
- Cómo configurar FirewallD en CentOS/RHEL 7
- Reglas útiles de 'FirewallD' para configurar y administrar el firewall en Linux
- Conceptos básicos del firewall y control del tráfico de red mediante FirewallD e Iptables
- 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.