Pesquisa de site

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:

  1. Como iniciar/parar e ativar/desativar FirewallD e Iptables Firewall no Linux
  2. Como configurar o FirewallD no CentOS/RHEL 7
  3. Regras úteis de ‘FirewallD’ para configurar e gerenciar firewall no Linux
  4. Princípios básicos de firewall e controle de tráfego de rede usando FirewallD e Iptables
  5. 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.