Wyszukiwanie w witrynie

Jak naprawić błąd „firewall-cmd: nie znaleziono polecenia” w RHEL/CentOS 7


firewall-cmd to interfejs wiersza poleceń dla firewalld (demon firewalld), dynamicznego narzędzia do zarządzania firewallem z interfejsem D-Bus.

Obsługuje zarówno IPv4, jak i IPv6; obsługuje także strefy zapory sieciowej, mosty i ipsety. Umożliwia ustawienie czasowych reguł zapory ogniowej w strefach, rejestrowanie odrzuconych pakietów, automatyczne ładowanie modułów jądra i wiele innych funkcji.

Firewalld korzysta z opcji konfiguracji wykonawczej i stałej, którymi możesz zarządzać za pomocą polecenia firewall-cmd. W tym artykule wyjaśnimy, jak rozwiązać błąd „firewall-cmd: nie znaleziono polecenia” w systemach Linux RHEL/CentOS 7.

Przeczytaj także: Przydatne reguły „FirewallD” do konfigurowania zapory sieciowej i zarządzania nią w systemie Linux

Napotkaliśmy powyższy błąd podczas próby skonfigurowania reguł zapory sieciowej w nowo uruchomionym AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) RHEL 7.4 Instancja Linuksa, jak pokazano na zrzucie ekranu poniżej.

Aby naprawić ten błąd, musisz zainstalować firewalld na RHEL/CentOS 7, używając menedżera pakietów yum w następujący sposób.

sudo yum install firewalld

Następnie uruchom zaporę ogniową i włącz jej automatyczne uruchamianie przy starcie systemu, a następnie sprawdź jej status.

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

Teraz możesz uruchomić firewall-cmd, aby otworzyć port (w tym przykładzie 5000) w zaporze w ten sposób. Zawsze ładuj ponownie konfiguracje zapory, aby zmiany odniosły skutek.

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

Aby zablokować powyższy port, uruchom następujące polecenia.

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

Możesz także przeczytać te przydatne przewodniki po zaporze sieciowej:

  1. Jak uruchomić/zatrzymać i włączyć/wyłączyć zaporę FirewallD i Iptables w systemie Linux
  2. Jak skonfigurować zaporę ogniową w CentOS/RHEL 7
  3. Przydatne reguły „FirewallD” do konfiguracji i zarządzania zaporą sieciową w systemie Linux
  4. Podstawowe informacje o zaporze sieciowej i kontrola ruchu sieciowego za pomocą FirewallD i Iptables
  5. Jak zablokować dostęp SSH i FTP do określonego adresu IP i zakresu sieci w systemie Linux

W tym artykule wyjaśniliśmy, jak rozwiązać problem „firewall-cmd: nie znaleziono polecenia” w systemie RHEL/CentOS 7. Aby zadać pytania lub podzielić się przemyśleniami, skorzystaj z poniższego formularza komentarza.