Como corrigir o erro “firewall-cmd: comando não encontrado” no RHEL/CentOS 7
firewall-cmd é um front-end de linha de comando para firewalld (daemon firewalld), uma ferramenta dinâmica de gerenciamento de firewall com interface D-Bus.
Suporta IPv4 e IPv6; ele também suporta zonas de firewall de redes, pontes e ipsets. Ele permite regras de firewall cronometradas em zonas, registra pacotes negados, carrega automaticamente módulos do kernel e muitos outros recursos.
Firewalld usa opções de configuração permanente e de tempo de execução, que você pode gerenciar usando firewall-cmd. Neste artigo, explicaremos como resolver o erro “firewall-cmd: comando não encontrado” em sistemas RHEL/CentOS 7 Linux.
Leia também: Regras úteis de ‘FirewallD’ para configurar e gerenciar firewall no Linux
Encontramos o erro acima ao tentar configurar regras de firewall em um recém-lançado AWS (Amazon Web Services) EC2 (Elastic Cloud Compute ) Instância do RHEL 7.4 Linux, conforme mostrado na captura de tela abaixo.
Para corrigir esse erro, você precisa instalar o firewalld no RHEL/CentOS 7 usando o gerenciador de pacotes yum da seguinte maneira.
sudo yum install firewalld
Em seguida, inicie o firewalld e habilite-o para inicialização automática na inicialização do sistema e verifique seu status.
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl status firewalld
Agora você pode executar firewall-cmd para abrir uma porta (5000 neste exemplo) no firewall assim, sempre recarregue as configurações do firewall para que as alterações tenham efeito.
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo firewall-cmd --reload
Para bloquear a porta acima, execute estes comandos.
sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
sudo firewall-cmd --reload
Você também pode ler estes guias úteis sobre firewalld:
- Como iniciar/parar e ativar/desativar FirewallD e Iptables Firewall no Linux
- Como configurar o FirewallD no CentOS/RHEL 7
- Regras úteis de ‘FirewallD’ para configurar e gerenciar firewall no Linux
- Princípios básicos de firewall e controle de tráfego de rede usando FirewallD e Iptables
- Como bloquear o acesso SSH e FTP a IP específico e intervalo de rede no Linux
Neste artigo, explicamos como resolver “firewall-cmd: comando não encontrado” no RHEL/CentOS 7. Para fazer qualquer pergunta ou compartilhar suas idéias, use o formulário de comentários abaixo.