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 nenalezenPří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 firewalldZkontrolujte 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
Jak upgradovat CentOS 7 na CentOS 8 Linux Jak nainstalovat Certbot na CentOS Stream 8 [Let’s Encrypt]Cent OS