Kā salabot kļūdu RWEL/CentOS 7 "firewall-cmd: command not found"


firewall-cmd ir komandrindas priekšmets firewalld (firewalld daemon), dinamisks ugunsmūra pārvaldības rīks ar D-Bus saskarni.

Tas atbalsta gan IPv4, gan IPv6; tas atbalsta arī tīkla ugunsmūra zonas, tiltus un ipsetus. Tas ļauj noteikt laika ugunsmūra noteikumus zonās, reģistrē atteiktās paketes, automātiski ielādē kodola moduļus un tik daudz citu funkciju.

Firewalld izmanto izpildlaika un pastāvīgās konfigurācijas opcijas, kuras varat pārvaldīt, izmantojot ugunsmūri-cmd. Šajā rakstā mēs paskaidrosim, kā atrisināt kļūdu “firewall-cmd: command not found” RHEL/CentOS 7 Linux sistēmās.

Mēs mēģinājām konfigurēt ugunsmūra noteikumus nesen palaistai AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) RHEL 7.4 Linux instancei, kā parādīts zemāk redzamajā ekrānuzņēmumā.

Lai novērstu šo kļūdu, jums jāinstalē firewalld RHEL/CentOS 7, izmantojot yum pakotņu pārvaldnieku šādi.

$ sudo yum install firewalld

Pēc tam startējiet firewalld un ļaujiet tai automātiski startēt sistēmas sāknēšanas laikā, pēc tam pārbaudiet tā statusu.

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

Tagad jūs varat palaist ugunsmūri-cmd, lai šādā ugunsmūrī atvērtu portu (šajā piemērā - 5000), lai izmaiņas stātos spēkā, vienmēr atkārtoti ielādējiet ugunsmūra konfigurācijas.

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

Lai bloķētu iepriekš minēto portu, palaidiet šīs komandas.

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

Varat arī izlasīt šīs noderīgās ugunsmūra rokasgrāmatas:

  1. Kā startēt/apturēt un iespējot/atspējot ugunsmūriD un Iptables ugunsmūri Linux
  2. Kā konfigurēt ugunsmūriD sistēmā CentOS/RHEL 7
  3. Noderīgi noteikumi “FirewallD”, lai konfigurētu un pārvaldītu ugunsmūri Linux
  4. Firewall Essentials un tīkla trafika vadība, izmantojot FirewallD un Iptables
  5. Kā bloķēt SSH un FTP piekļuvi noteiktam IP un tīkla diapazonam Linux

Šajā rakstā mēs esam paskaidrojuši, kā vietnē RHEL/CentOS 7 atrisināt “firewall-cmd: command not found”. Lai uzdotu jautājumus vai dalītos pārdomās, izmantojiet zemāk esošo komentāru veidlapu.