Cum se remediază eroarea „firewall-cmd: comanda nu a fost găsită” în RHEL/CentOS 7


firewall-cmd este un front-end de linie de comandă pentru firewalld (firewalld daemon), un instrument dinamic de gestionare a paravanului de protecție cu interfață D-Bus.

Suportă atât IPv4, cât și IPv6; suportă, de asemenea, zone firewall de rețele, poduri și ipseturi. Permite reguli de firewall temporizate în zone, înregistrează pachetele refuzate, încarcă automat modulele kernelului și multe alte caracteristici.

Firewalld folosește opțiuni de configurare permanente și de rulare, pe care le puteți gestiona folosind firewall-cmd. În acest articol, vom explica cum se rezolvă eroarea „firewall-cmd: command not found” pe sistemele RHEL/CentOS 7 Linux.

Am întâlnit eroarea de mai sus în timp ce încercam să configuram regulile paravanului de protecție pe un nou lansat AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Instanță Linux, așa cum se arată în captura de ecran de mai jos.

Pentru a remedia această eroare, trebuie să instalați firewalld pe RHEL/CentOS 7 utilizând managerul de pachete yum, după cum urmează.

$ sudo yum install firewalld

Apoi, porniți firewalld și activați-l să pornească automat la pornirea sistemului, apoi verificați starea acestuia.

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

Acum puteți rula firewall-cmd pentru a deschide un port (5000 în acest exemplu) în firewall astfel, reîncărcați întotdeauna configurațiile firewall-ului pentru ca modificările să aibă efect.

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

Pentru a bloca portul de mai sus, executați aceste comenzi.

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

De asemenea, v-ar putea dori să citiți aceste ghiduri utile pentru firewall:

  1. Cum să porniți/opriți și să activați/dezactivați FirewallD și Iptables Firewall în Linux
  2. Cum se configurează FirewallD în CentOS/RHEL 7
  3. Reguli „FirewallD” utile pentru configurarea și gestionarea paravanului de protecție în Linux
  4. Firewall Essentials și controlul traficului în rețea folosind FirewallD și Iptables
  5. Cum să blocați accesul SSH și FTP la anumite IP-uri și intervale de rețea în Linux

În acest articol, am explicat cum să rezolvi „firewall-cmd: command not found” pe RHEL/CentOS 7. Pentru a pune întrebări sau a împărtăși câteva gânduri, utilizați formularul de comentarii de mai jos.