Cómo corregir el error “firewall-cmd: comando no encontrado” en RHEL / CentOS 7

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 &ltstrong&gtRHEL 7.4 de &lt/strong&gtAWS ( 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 encontradofirewall-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 7Instalar 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 FirewallDIniciar 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 FirewallDPuerto 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:

  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. Firewall Essentials y control de 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, 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

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux