Vyhledávání na webu

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:

  1. Jak spustit/zastavit a povolit/zakázat FirewallD a Iptables Firewall v Linuxu
  2. Jak nakonfigurovat FirewallD v CentOS/RHEL 7
  3. Užitečná pravidla „FirewallD“ pro konfiguraci a správu brány firewall v systému Linux
  4. Firewall Essentials a řízení síťového provozu pomocí FirewallD a Iptables
  5. 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.