Jak opravit chybu "firewall-cmd: příkaz nenalezen" v RHEL/CentOS 7
firewall-cmd je rozhraní příkazového řádku pro firewalld (démon firewallu), nástroj pro dynamickou správu brány firewall s rozhraním D-Bus.
Podporuje IPv4 i IPv6; podporuje také síťové firewallové zóny, mosty a ipsety. Umožňuje časovaná pravidla brány firewall v zónách, protokoluje odmítnuté pakety, automaticky načítá moduly jádra a mnoho dalších funkcí.
Firewalld používá runtime a trvalé možnosti konfigurace, které můžete spravovat pomocí firewall-cmd. V tomto článku vysvětlíme, jak vyřešit chybu „firewall-cmd: command not found“ na systémech RHEL/CentOS 7 Linux.
Přečtěte si také: Užitečná pravidla „FirewallD“ pro konfiguraci a správu brány firewall v systému Linux
Na výše uvedenou chybu jsme narazili při pokusu o konfiguraci pravidel brány firewall na nově spuštěném AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Instance Linuxu, jak je znázorněno na snímku obrazovky níže.
Chcete-li tuto chybu opravit, musíte nainstalovat firewalld na RHEL/CentOS 7 pomocí správce balíčků yum následovně.
sudo yum install firewalld
Dále spusťte firewalld a povolte jeho automatické spouštění při startu systému, poté zkontrolujte jeho stav.
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl status firewalld
Nyní můžete spustit firewall-cmd a otevřít port (v tomto příkladu 5000) ve bráně firewall, jako je tento, vždy znovu načíst konfigurace brány firewall, aby se změny projevily.
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo firewall-cmd --reload
Chcete-li zablokovat výše uvedený port, spusťte tyto příkazy.
sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
sudo firewall-cmd --reload
Můžete si také přečíst tyto užitečné průvodce firewally:
- Jak spustit/zastavit a povolit/zakázat FirewallD a Iptables Firewall v Linuxu
- Jak nakonfigurovat FirewallD v CentOS/RHEL 7
- Užitečná pravidla „FirewallD“ pro konfiguraci a správu brány firewall v systému Linux
- Firewall Essentials a řízení síťového provozu pomocí FirewallD a Iptables
- Jak blokovat SSH a FTP přístup ke konkrétní IP a síťovému rozsahu v Linuxu
V tomto článku jsme vysvětlili, jak vyřešit „firewall-cmd: příkaz nenalezen “ na RHEL/CentOS 7. Chcete-li se zeptat na jakékoli otázky nebo sdílet nějaké myšlenky, použijte níže uvedený formulář pro komentáře.