GNU/Linux >> Znalost Linux >  >> Cent OS

„firewall-cmd:příkaz nenalezen“ na CentOS 8 [Vyřešeno]

Nedávno jsem na svém OpenStacku spustil virtuální počítač CentOS 8. Při pokusu o konfiguraci pravidel brány firewall pomocí firewall-cmd  došlo k chybě „firewall-cmd:příkaz nenalezen “. Níže je úplná chyba:

# firewall-cmdbash:firewall-cmd:příkaz nenalezen
Příkaz firewall-cmd

Firewall-cmd je CLI z balíčku firewalld pro dynamickou správu firewallu.

Jak opravit firewall-cmd:příkaz nebyl nalezen v CentOS 8

Chcete-li vyřešit výše uvedenou chybu, pojďme zjistit, který je odpovídající balíček, který poskytuje firewall-cmd příkaz.

# dnf whatprovides firewall-cmdPoslední kontrola vypršení platnosti metadat:před 2:52:34 v pátek 11. února 2022 12:26:20 IST.firewalld-0.9.3-11.el8.noarch :Démon brány firewall s D- Sběrnicové rozhraní poskytující dynamický firewallRepo :baseosMatched from:Filename :/usr/bin/firewall-cmd

Z výše uvedeného příkazu je zřejmé, že balíček firewalld poskytuje firewall-cmd příkaz, který je z úložiště BaseOS.

Jak nainstalovat firewall na CentOS 8

Pojďme nainstalovat firewalld package

# dnf ve firewalld -yPoslední kontrola vypršení platnosti metadat:před 2:55:27 v pátek 11. února 2022 12:26:20 IST. Závislosti vyřešeny.=====================================================================================================================================================================================================================================================Velikost úložiště verze balíčku architektury======================================================================================================================================================================================================================================================Instalace:firewalld noarch 0.9.3-11.el8 baseos 503 kInstalační závislosti:firewalld-filesystem noarch 0.9.3-11.el8 baseos 78 kipset x86_64 7.1-1.el8 baseos 45 kipset-libs x86_64 7.1-1.el8 baseos 71 kiptables x86_64 1.8.4-22.el8 baseos 584 kiptables-ebtables x86_64 1.8.4-22.el8 baseos 72 klibtrack6451filter_con nk x86_64 1.0.1-13.el8 baseos 33 klibnftnl x86_64 1.1.5-5.el8 baseos 83 knftables x86_64 1:0.9.3-24.el8 baseos 323 kpython3-firewall.833pythos. nftables x86_64 1:0.9.3-24.el8 baseos 29 kTransaction Summary=======================================================================================================================================================================================================================================================Instalovat 12 balíčkůCelková velikost stažení:2,3 MInstalovaná velikost:7,4 MDstahování balíčků:(1/12):ipset-7.1-1.el8.x86_64.rpm 8,6 kB/s | 45 kB 00:05(2/12):firewalld-filesystem-0.9.3-11.el8.noarch.rpm 14 kB/s | 78 kB 00:05(3/12):ipset-libs-7.1-1.el8.x86_64.rpm 570 kB/s | 71 kB 00:00(4/12):iptables-ebtables-1.8.4-22.el8.x86_64.rpm 1,0 MB/s | 72 kB 00:00(5/12):firewalld-0.9.3-11.el8.noarch.rpm 90 kB/s | 503 kB 00:05(6/12):iptables-1.8.4-22.el8.x86_64.rpm 2,1 MB/s | 584 kB 00:00(7/12):libnfnetlink-1.0.1-13.el8.x86_64.rpm 487 kB/s | 33 kB 00:00(8/12):libnftnl-1.1.5-5.el8.x86_64.rpm 1,6 MB/s | 83 kB 00:00(9/12):python3-firewall-0.9.3-11.el8.noarch.rpm 6,8 MB/s | 433 kB 00:00(10/12):libnetfilter_conntrack-1.0.6-5.el8.x86_64.rpm 203 kB/s | 65 kB 00:00(11/12):python3-nftables-0.9.3-24.el8.x86_64.rpm 594 kB/s | 29 kB 00:00(12/12):nftables-0.9.3-24.el8.x86_64.rpm 2,1 MB/s | 323 kB 00:00--------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------Celkem 203 kB/s | 2,3 MB 00:11Probíhá kontrola transakce Kontrola transakce byla úspěšná.Probíhá test transakceTest transakce byl úspěšný.Probíhá transakce Příprava:1/1 Instalace:libnftnl-1.1.5-5.el8.x86_64 1/12 Spuštění skriptletu:libnft.55.1 el8.x86_64 1/12 Instalace:libnfnetlink-1.0.1-13.el8.x86_64 2/12 Spuštěný skriptlet:libnfnetlink-1.0.1-13.el8.x86_64 2/12 Instalace:libnetfilter_conntrack-1.0.6-5.el8.x86_64 3/12 Spuštěný skript:libnetfilter_conntrack-5.0.66666 3/12 Spuštěný skriptlet:iptables-1.8.4-22.el8.x86_64 4/12 Instalace:iptables-1.8.4-22.el8.x86_64 4/12 Spuštění skriptletu:iptables-1.8.4-22.el8.x86_64 4/12 Instalace:iptables-ebtables-1.8.4-22.el8. x86_64 5/12 Spuštěný skriptlet:iptables-ebtables-1.8.4-22.el8.x86_64 5/12 Instalace:nftables -1:0.9.3-24.el8.x86_64 6/12 Spouštěcí skriptlet:nftables-1:0.9.3-24.el8.x86_64 6/12 Instalace:python3-nftables-1:0.9.3-24.el8. x86_64 7/12 Instalace:python3-firewall-0.9.3-11.el8.noarch 8/12 Instalace:ipset-libs-7.1-1.el8.x86_64 9/12 Spuštění skriptletu:ipset-libs-7.1-1.el8.x86_64 9/12 Instalace:ipset-7.1-1.el8.x86_64 10/12 Instalace:firewalld-filesystem-0.9.3-11.el8.noarch 11 /12 Instalace:firewalld-0.9.3-11.el8.noarch 12/12 Spuštění skriptletu:firewalld-0.9.3-11.el8.noarch 12/12 Ověřování:firewalld-0.9.3-11.el8.noarch 1/12 Ověřování:firewalld-filesystem-0.9.3-11.el8. noarch 2/12 Ověřování:ipset-7.1-1.el8.x86_64 3/12 Ověřování:ipset-libs-7.1-1.el8.x86_64 4/12 Ověřování:iptables-1.8.4-22.el8.x86_64 5/12 Ověřování:iptables-ebtables-1.8.4-22.el8.x86_ 6/12 Ověřování:libnetfilter_conntrack-1.0.6-5.el8.x86_64 7/12 Ověřování :libnfnetlink-1.0.1-13.el8.x86_64 8/12 Ověřování :libnftnl-1.1.5-5.el8.x86_64 9/12 Ověřování :nftables-1:0.9.3-24.el8.x86/124 1 :python3-firewall-0.9.3-11.el8.noarch 11/12 Ověřování:python3-nftables-1:0.9.3-24.el8.x86_64 12/12 Instalováno:firewalld-0.9.3-11.el8.noarch firewalld-filesystem-0.9.3-11.el8.noarch ipset-7.1-1.el8.x86_64 ipset-libs-7.1-1.el8.x86_64 iptables- 1.8.4-22.el8.x86_64 iptables-ebtables-1.8.4-22.el8.x86_64 libnetfilter_conntrack-1.0.6-5.el8.x86_64 libnfnetlink-1.0.1-13.el8.x86_64. 5.el8.x86_64 nftables-1:0.9.3-24.el8.x86_64 python3-firewall-0.9.3-11.el8.noarch python3-nftables-1:0.9.3-24.el8.x86_64Dokončeno! 

Spusťte firewalld a povolit automatické spouštění při spouštění systému.

# systemctl start firewalld# systemctl enable firewalld

Zkontrolujte stav spuštěného firewallu.

# systemctl status firewalld● firewalld.service - firewalld - dynamický démon firewalluNačteno:načteno (/usr/lib/systemd/system/firewalld.service; povoleno; přednastaveno dodavatelem:povoleno)Aktivní:aktivní (běžící) od pá 2022- 02-11 15:23:58 IST; Před 43sDocs:muž:firewalld(1)Hlavní PID:99066 (firewalld)Úkoly:2 (limit:23558)Paměť:23,8MCGroup:/system.slice/firewalld.service└─99066 /usr/libexec/platforma /usr/sbin/firewalld --nofork --nopidFeb 11 15:23:57 centos8.local systemd[1]:Spouštění firewalld - dynamický firewall démon... 11. února 15:23:58 centos8.local systemd[1]:Spuštěn firewalld – dynamický démon brány firewall.

Nyní můžete spustit firewall-cmd pro konfiguraci pravidel.

# firewall-cmd --zone=public --add-port=80/tcp --permanentsuccess# firewall-cmd --reloadsuccess

Cent OS
  1. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  2. Chyba:Příkaz nastavení nebyl nalezen v CentOS VPS [Vyřešeno]

  3. CentOS7 minimální instalace:“Ifconfig” :Příkaz nenalezen [Vyřešeno]

  1. firewall-cmd:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen

  1. Příkaz semanage nebyl nalezen v CentOS 8 / RHEL 8

  2. příkaz ifconfig nenalezen – CentOS/RHEL 7

  3. ln:příkaz nenalezen