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.