Zoeken op website

Hoe u de fout "firewall-cmd: opdracht niet gevonden" in RHEL/CentOS 7 kunt oplossen


firewall-cmd is een front-end voor de opdrachtregel voor firewalld (firewalld daemon), een dynamisch firewallbeheerprogramma met D-Bus-interface.

Het ondersteunt zowel IPv4 als IPv6; het ondersteunt ook netwerken, firewallzones, bruggen en ipsets. Het maakt getimede firewallregels in zones mogelijk, registreert geweigerde pakketten, laadt automatisch kernelmodules en zoveel andere functies.

Firewalld maakt gebruik van runtime- en permanente configuratie-opties, die u kunt beheren met firewall-cmd. In dit artikel leggen we uit hoe u de fout “firewall-cmd: command not found ” op RHEL/CentOS 7 Linux-systemen kunt oplossen.

Lees ook: Handige ‘FirewallD’-regels voor het configureren en beheren van Firewall in Linux

We zijn de bovenstaande fout tegengekomen bij het configureren van firewallregels op een nieuw gelanceerde AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Linux-instantie, zoals weergegeven in onderstaande schermafbeelding.

Om deze fout op te lossen, moet je firewalld als volgt op RHEL/CentOS 7 installeren met behulp van yum pakketbeheer.

sudo yum install firewalld

Start vervolgens firewalld en schakel het in om automatisch te starten bij het opstarten van het systeem, en controleer vervolgens de status ervan.

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

Nu kunt u firewall-cmd uitvoeren om op deze manier een poort (5000 in dit voorbeeld) in de firewall te openen. Laad altijd de firewallconfiguraties opnieuw zodat de wijzigingen van kracht worden.

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

Voer deze opdrachten uit om de bovenstaande poort te blokkeren.

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

Misschien wilt u ook deze handige firewalld-handleidingen lezen:

  1. FirewallD en Iptables Firewall starten/stoppen en in-/uitschakelen in Linux
  2. FirewallD configureren in CentOS/RHEL 7
  3. Handige ‘FirewallD’-regels voor het configureren en beheren van Firewall in Linux
  4. Firewall Essentials en netwerkverkeerscontrole met behulp van FirewallD en Iptables
  5. Hoe SSH- en FTP-toegang tot specifiek IP- en netwerkbereik in Linux te blokkeren

In dit artikel hebben we uitgelegd hoe u “firewall-cmd: command not found ” op RHEL/CentOS 7 kunt oplossen. Gebruik het onderstaande opmerkingenformulier om vragen te stellen of ideeën te delen.