Kuinka korjata "firewall-cmd: komentoa ei löydy" -virhe RHEL/CentOS 7:ssä


firewall-cmd on komentorivikäyttöliittymä palomuurille (firewalld daemon), dynaamiselle palomuurin hallintatyökalulle, jossa on D-Bus-liitäntä.

Se tukee sekä IPv4:tä että IPv6:ta; se tukee myös verkkojen palomuurivyöhykkeitä, siltoja ja ipsettejä. Se mahdollistaa ajastetut palomuurisäännöt vyöhykkeillä, kirjaa estetyt paketit, lataa automaattisesti ydinmoduulit ja monia muita ominaisuuksia.

Palomuuri käyttää ajonaikaisia ja pysyviä määritysvaihtoehtoja, joita voit hallita käyttämällä firewall-cmd:tä. Tässä artikkelissa selitämme, kuinka ratkaistaan "firewall-cmd: komentoa ei löydy" -virhe RHEL/CentOS 7 Linux -järjestelmissä.

Lue myös: Hyödyllisiä FirewallD-sääntöjä palomuurin määrittämiseen ja hallintaan Linuxissa

Havaitsimme yllä olevan virheen yrittäessämme määrittää palomuurisääntöjä äskettäin käynnistetylle AWS:lle (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Linux-esiintymä alla olevan kuvakaappauksen mukaisesti.

Korjaaksesi tämän virheen, sinun on asennettava palomuuri RHEL/CentOS 7:ään käyttämällä yum-pakettienhallintaa seuraavasti.

sudo yum install firewalld

Käynnistä sitten palomuuri ja ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista sitten sen tila.

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

Nyt voit suorittaa firewall-cmd avataksesi portin (tässä esimerkissä 5000) palomuurissa tällä tavalla. Päivitä palomuurin määritykset aina, jotta muutokset tulevat voimaan.

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

Voit estää yllä olevan portin suorittamalla nämä komennot.

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

Saatat myös haluta lukea nämä hyödylliset palomuurioppaat:

  1. FirewallD- ja Iptables-palomuurin käynnistäminen/pysäytys ja käyttöönotto/poistaminen käytöstä Linuxissa
  2. FirewallD:n määrittäminen CentOS/RHEL 7:ssä
  3. Hyödyllisiä FirewallD-sääntöjä palomuurin määrittämiseen ja hallintaan Linuxissa
  4. Firewall Essentials ja verkkoliikenteen ohjaus FirewallD:n ja Iptablesin avulla
  5. Kuinka estää SSH- ja FTP-pääsy tietylle IP- ja verkkoalueelle Linuxissa

Tässä artikkelissa olemme selittäneet, kuinka ratkaistaan "firewall-cmd: komentoa ei löydy" RHEL/CentOS 7:ssä. Jos haluat esittää kysymyksiä tai jakaa ajatuksia, käytä alla olevaa kommenttilomaketta.