Kako ispraviti grešku "firewall-cmd: naredba nije pronađena" u RHEL/CentOS 7


firewall-cmd je front-end naredbenog retka za firewalld (demon vatrozida), dinamični alat za upravljanje vatrozidom s D-Bus sučeljem.

Podržava i IPv4 i IPv6; također podržava mrežne zone vatrozida, mostove i ipsete. Omogućuje vremenska pravila vatrozida u zonama, bilježi odbijene pakete, automatski učitava module jezgre i toliko drugih značajki.

Firewalld koristi mogućnosti izvođenja i trajne konfiguracije, kojima možete upravljati pomoću firewall-cmd. U ovom ćemo članku objasniti kako riješiti pogrešku "firewall-cmd: naredba nije pronađena" na RHEL/CentOS 7 Linux sustavima.

Naišli smo na gornju pogrešku dok smo pokušavali konfigurirati pravila vatrozida na nedavno pokrenutoj instanci AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) RHEL 7.4 Linux, kao što je prikazano na donjoj snimci zaslona.

Da biste ispravili ovu pogrešku, morate instalirati firewall na RHEL/CentOS 7 koristeći yum manager paketa kako slijedi.

$ sudo yum install firewalld

Zatim pokrenite firewall i omogućite mu automatsko pokretanje pri pokretanju sustava, a zatim provjerite njegov status.

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

Sada možete pokrenuti firewall-cmd da biste otvorili priključak (5000 u ovom primjeru) u vatrozidu poput ovog, uvijek ponovno učitajte konfiguracije vatrozida kako bi promjene stupile na snagu.

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

Da biste blokirali gornji port, pokrenite ove naredbe.

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

Možda biste htjeli pročitati i ove korisne vodiče za zaštitni zid:

  1. Kako pokrenuti/zaustaviti i omogućiti/onemogućiti vatrozid D i Iptables vatrozid u Linuxu
  2. Kako konfigurirati FirewallD u CentOS/RHEL 7
  3. Korisna pravila "FirewallD" za konfiguriranje i upravljanje vatrozidom u Linuxu
  4. Osnove vatrozida i kontrola mrežnog prometa pomoću FirewallD-a i Iptables-a
  5. Kako blokirati SSH i FTP pristup određenom rasponu IP i mreže u Linuxu

U ovom smo članku objasnili kako riješiti “firewall-cmd: naredba nije pronađena” na RHEL/CentOS 7. Da biste postavili pitanja ili podijelili neka razmišljanja, upotrijebite obrazac za komentar u nastavku.