Como desativar permanentemente o firewall no Red Hat Linux

13

Eu segui as etapas abaixo para desativar o firewall no Linux. Após a reinicialização, o firewall novamente é ativado. Como desativar o firewall permanentemente?

  1. Efetue login como usuário root.

  2. Em seguida, insira os três comandos a seguir para desativar o firewall.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Desative o firewall IPv6.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    
user354719
fonte

Respostas:

2

FYI: Isso não funciona mais no RHEL7, e o prático script init.d foi removido.

O seguinte funcionou para mim.

systemctl stop firewalld
systemctl disable firewalld
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
teknopaul
fonte
Muito obrigado. De fato, a maneira antiga de fazê-lo não funciona no rhel 7.2.
Oleg Gryb 16/16/16
1

Para desativá-lo permanentemente, você pode remover o arquivo iptables do diretório /etc/rc.d/init.d.

user1564218
fonte
Isso funcionaria apenas em distros que usam init e não em sistemas que usam systemd ou upstart.
Ntwrkguru
0

Você pode desativar permanentemente o firewall executando o comando iptables -F toda vez que reiniciar seu host linux.

Basta executar os comandos abaixo cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

crie o arquivo custom.sh e escreva seu comando (iptables -F) dentro desse arquivo

Portanto, toda vez que você reiniciar o host do Linux, iptables -F será executado e seu firewall será desativado. Funcionou para mim.

Naveen Kandakur
fonte
1
Isso não desativa o firewall, apenas libera todas as regras. As regras ainda podem ser adicionadas por outros aplicativos após a liberação. Um excelente exemplo seria os contêineres do Docker e as cadeias associadas.
Ntwrkguru
0

Eu segui a resposta @teknopaul e funcionou bem, tanto o iptables quanto o firewalld estão parados e inativos; no entanto, se após a reinicialização ainda houver algumas regras sobre a execução do comando, iptables -Lverifique as interfaces de rede por comando ifconfig. Se você vir a interface de rede virbr0, desative-a usando comandos

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Agora, quando você trabalha rebootna máquina iptables -L, não verá regras e, se executar ifconfig, não verá virbr0.

Mian Asbat Ahmad
fonte