Pular para o conteúdo

O que é firewalld e os principais comandos

  • por
firewalld


O firewalld é um sistema de gerenciamento de firewall para distribuições Linux, projetado para simplificar o processo de configuração e administração de regras de firewall. Ele substitui o iptables como a ferramenta padrão para gerenciar firewalls no Red Hat e suas distribuições relacionadas, como CentOS e Fedora.

O firewalld opera com base em zonas e serviços, tornando mais fácil para os usuários definirem regras de firewall de maneira mais intuitiva. Aqui estão alguns dos principais comandos relacionados ao firewalld:

Habilitar o serviço firewalld:sudo systemctl start firewalld

Desabilitar o serviço firewalld:sudo systemctl stop firewalld

Iniciar o serviço firewalld na inicialização do sistema:sudo systemctl enable firewalld

Parar o serviço firewalld na inicialização do sistema:sudo systemctl disable firewalld

Verificar o status do serviço firewalld:sudo systemctl status firewalld

Recarregar as configurações do firewall:sudo firewall-cmd --reload

Exibir zonas disponíveis:sudo firewall-cmd --get-zones

Exibir a zona ativa:sudo firewall-cmd --get-active-zones

Exibir todas as regras na zona ativa:sudo firewall-cmd --list-all

Adicionar uma regra permanente para permitir um serviço (por exemplo, HTTP):sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload

Adicionar uma regra permanente para permitir uma porta específica (por exemplo, 22 para SSH):sudo firewall-cmd --permanent --add-port=22/tcp sudo firewall-cmd --reload

Remover uma regra permanente:sudo firewall-cmd --permanent --remove-service=http sudo firewall-cmd --reload

Configurar uma interface de rede específica para uma zona:sudo firewall-cmd --zone=public --change-interface=eth0

Estes são apenas alguns dos comandos básicos do firewalld. Para obter informações mais detalhadas ou opções avançadas, consulte a documentação oficial ou use o comando man firewall-cmd no terminal.