Com solucionar l'error Firewall-cmd: command not found a RHEL/CentOS 7


firewall-cmd és un front-end de línia d'ordres per a firewalld (dimoni firewalld), una eina de gestió de tallafocs dinàmica amb interfície D-Bus.

Admet tant IPv4 com IPv6; també admet zones de tallafoc de xarxes, ponts i ipsets. Permet regles de tallafocs cronometrades a les zones, registres de paquets denegats, carrega automàticament mòduls del nucli i moltes altres funcions.

Firewalld utilitza opcions de configuració permanent i de temps d'execució, que podeu gestionar mitjançant firewall-cmd. En aquest article, explicarem com resoldre l'error \firewall-cmd: command not found als sistemes Linux RHEL/CentOS 7.

Hem trobat l'error anterior mentre intentàvem configurar les regles del tallafoc en una instància de Linux RHEL 7.4 d'AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) recentment llançada, tal com es mostra a la captura de pantalla següent.

Per solucionar aquest error, heu d'instal·lar firewalld a RHEL/CentOS 7 mitjançant el gestor de paquets yum de la següent manera.

$ sudo yum install firewalld

A continuació, inicieu firewalld i activeu-lo perquè s'iniciï automàticament a l'arrencada del sistema i, a continuació, comproveu-ne l'estat.

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

Ara podeu executar firewall-cmd per obrir un port (5000 en aquest exemple) al tallafoc com aquest, recarregueu sempre les configuracions del tallafoc perquè els canvis tinguin efecte.

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

Per bloquejar el port anterior, executeu aquestes ordres.

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

També us agradaria llegir aquestes guies útils de tallafocs:

  1. Com iniciar/aturar i activar/desactivar FirewallD i IPtables Firewall a Linux
  2. Com configurar FirewallD a CentOS/RHEL 7
  3. Regles FirewallD útils per configurar i gestionar el tallafoc a Linux
  4. Firewall Essentials i control del trànsit de xarxa mitjançant FirewallD i Iptables
  5. Com bloquejar l'accés SSH i FTP a IP i rang de xarxa específics a Linux

En aquest article, hem explicat com resoldre \firewall-cmd: command not found a RHEL/CentOS 7. Per fer qualsevol pregunta o compartir algunes idees, utilitzeu el formulari de comentaris a continuació.