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:
- Jak uruchomić/zatrzymać i włączyć/wyłączyć zaporę FirewallD i Iptables w systemie Linux
- Jak skonfigurować zaporę ogniową w CentOS/RHEL 7
- Przydatne reguły „FirewallD” do konfiguracji i zarządzania zaporą sieciową w systemie Linux
- Podstawowe informacje o zaporze sieciowej i kontrola ruchu sieciowego za pomocą FirewallD i Iptables
- 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.