Weboldal keresés

A "firewall-cmd: parancs nem található" hiba javítása az RHEL/CentOS 7 rendszerben


A firewall-cmd a firewalld (firewall démon) parancssori kezelőfelülete, egy dinamikus tűzfalkezelő eszköz D-Bus interfésszel.

Támogatja az IPv4-et és az IPv6-ot is; támogatja a hálózati tűzfal zónákat, hidakat és ipseteket is. Lehetővé teszi az időzített tűzfalszabályokat a zónákban, naplózza a tiltott csomagokat, automatikusan betölti a kernelmodulokat és sok más szolgáltatást.

A Tűzfal futásidejű és állandó konfigurációs beállításokat használ, amelyeket a firewall-cmd segítségével kezelhet. Ebben a cikkben elmagyarázzuk, hogyan lehet megoldani a „tűzfal-cmd: parancs nem található” hibát RHEL/CentOS 7 Linux rendszereken.

Olvassa el még: Hasznos „FirewallD” szabályok a tűzfal konfigurálásához és kezeléséhez Linux alatt

A fenti hibába ütköztünk, miközben tűzfalszabályokat próbáltunk konfigurálni egy újonnan elindított AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) ) RHEL 7.4 Linux-példány, az alábbi képernyőképen látható módon.

A hiba kijavításához telepítenie kell a tűzfalat az RHEL/CentOS 7 rendszeren a yum csomagkezelő használatával az alábbiak szerint.

sudo yum install firewalld

Ezután indítsa el a tűzfalat, és engedélyezze az automatikus indítást a rendszerindításkor, majd ellenőrizze az állapotát.

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

Most már futtathatja a firewall-cmd parancsot, hogy így nyisson meg egy portot (ebben a példában 5000) a tűzfalban. Mindig töltse be újra a tűzfalkonfigurációkat, hogy a változtatások érvénybe lépjenek.

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

A fenti port blokkolásához futtassa ezeket a parancsokat.

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

Érdemes elolvasni ezeket a hasznos tűzfal útmutatókat is:

  1. A FirewallD és az Iptables tűzfal indítása/leállítása és engedélyezése/letiltása Linuxban
  2. A FirewallD konfigurálása a CentOS/RHEL 7 rendszerben
  3. Hasznos „FirewallD” szabályok a tűzfal konfigurálásához és kezeléséhez Linux alatt
  4. A Firewall Essentials és a hálózati forgalom szabályozása FirewallD és Iptables használatával
  5. Hogyan lehet blokkolni az SSH- és FTP-hozzáférést egy adott IP- és hálózati tartományhoz Linux alatt

Ebben a cikkben elmagyaráztuk, hogyan lehet megoldani a „firewall-cmd: parancs nem található ” problémát az RHEL/CentOS 7 rendszeren. Kérdések feltenéséhez vagy gondolatok megosztásához használja az alábbi megjegyzés űrlapot.