Kako popraviti grešku "firewall-cmd: komanda nije pronađena" u RHEL/CentOS 7
firewall-cmd je front-end komandne linije za firewalld (firewalld daemon), dinamički alat za upravljanje firewall sa D-Bus interfejsom.
Podržava i IPv4 i IPv6; takođe podržava mrežne firewall zone, mostove i ipsete. Omogućava tempirana pravila zaštitnog zida u zonama, evidentira odbijene pakete, automatski učitava module kernela i mnoge druge funkcije.
Firewalld koristi opcije vremena izvođenja i trajne konfiguracije, kojima možete upravljati pomoću firewall-cmd. U ovom članku ćemo objasniti kako riješiti grešku “firewall-cmd: komanda nije pronađena” na RHEL/CentOS 7 Linux sistemima.
Pročitajte također: Korisna pravila 'FirewallD' za konfiguriranje i upravljanje firewall-om u Linuxu
Naišli smo na gornju grešku dok smo pokušavali konfigurirati pravila zaštitnog zida na novopokrenutom AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Linux instanca, kao što je prikazano na slici ispod.
Da popravite ovu grešku, morate instalirati firewalld na RHEL/CentOS 7 koristeći yum menadžer paketa kako slijedi.
sudo yum install firewalld
Zatim pokrenite firewalld i omogućite mu automatsko pokretanje pri pokretanju sistema, a zatim provjerite njegov status.
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl status firewalld
Sada možete pokrenuti firewall-cmd da otvorite port (5000 u ovom primjeru) u zaštitnom zidu na ovakav način, uvijek ponovo učitajte konfiguracije zaštitnog zida kako bi promjene stupile na snagu.
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo firewall-cmd --reload
Da blokirate gornji port, pokrenite ove naredbe.
sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
sudo firewall-cmd --reload
Možda biste željeli pročitati i ove korisne vodiče za firewalld:
- Kako pokrenuti/zaustaviti i omogućiti/onemogućiti FirewallD i Iptables Firewall u Linuxu
- Kako konfigurirati FirewallD u CentOS/RHEL 7
- Korisna pravila 'FirewallD' za konfiguriranje i upravljanje vatrozidom u Linuxu
- Osnove zaštitnog zida i kontrola mrežnog saobraćaja koristeći FirewallD i Iptables
- Kako blokirati SSH i FTP pristup određenoj IP adresi i opsegu mreže u Linuxu
U ovom članku smo objasnili kako riješiti “firewall-cmd: komanda nije pronađena” na RHEL/CentOS 7. Da biste postavili bilo kakva pitanja ili podijelili neke misli, koristite formular za komentare ispod.