firewall-cmd es un front-end de línea de comandos para firewalld ( demonio firewalld ), una herramienta de administración de firewall dinámica con interfaz D-Bus.
Es compatible con IPv4 e IPv6 también admite zonas de firewall de redes, puentes e ipsets. Permite reglas de firewall cronometradas en zonas, registra los paquetes denegados, carga automáticamente los módulos del kernel y muchas otras características.
Firewalld usa tiempo de ejecución y opciones de configuración permanente, que puede administrar usando firewall-cmd. En este artículo, explicaremos cómo solucionar 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 una instancia de Linux <strong>RHEL 7.4 de </strong>AWS ( Amazon Web Services ) EC2 ( Elastic Cloud Compute ) recién lanzada , como se muestra en la captura de pantalla a continuación.
firewall-cmd: comando no encontrado
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
Instalar FirewallD en RHEL 7
A continuación, inicie firewalld y habilítelo para que se inicie automáticamente al arrancar el sistema, luego verifique su estado.
$ sudo systemctl start firewalld $ sudo systemctl enable firewalld $ sudo systemctl status firewalld
Iniciar y habilitar 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
Puerto abierto en FirewallD
Para bloquear el puerto anterior, ejecute estos comandos.
$ sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent $ sudo firewall-cmd --reload
También te puede interesar 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
- Firewall Essentials y control de 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, 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.
Cortafuegos , Preguntas