Cómo deshabilitar permanentemente el firewall en Red Hat Linux

13

He seguido los pasos a continuación para deshabilitar el firewall en Linux. Después de reiniciar, nuevamente se habilita el firewall. ¿Cómo deshabilitar el firewall permanentemente?

  1. Inicie sesión como usuario root.

  2. Luego ingrese los siguientes tres comandos para desactivar el firewall.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Deshabilitar el firewall IPv6.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    
usuario354719
fuente

Respuestas:

2

FYI: Esto ya no funciona en RHEL7, y la práctica secuencia de comandos init.d se ha eliminado.

Lo siguiente funcionó para mí.

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
fuente
Muchas gracias. De hecho, la antigua forma de hacerlo no funciona en rhel 7.2
Oleg Gryb
1

Para deshabilitarlo permanentemente, puede eliminar el archivo iptables del directorio /etc/rc.d/init.d.

usuario1564218
fuente
Esto solo funcionaría en las distribuciones que usan init y no en el sistema que usa systemd o upstart.
ntwrkguru
0

Puede deshabilitar permanentemente el firewall ejecutando el comando iptables -F cada vez que reinicie su host de Linux.

Simplemente ejecute los siguientes comandos cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

cree el archivo custom.sh y escriba su comando (iptables -F) dentro de ese archivo

Por lo tanto, cada vez que reinicie su host de Linux, iptables -F se ejecutará y su firewall se desactivará. Funcionó para mi.

Naveen Kandakur
fuente
1
Eso no deshabilita el firewall, simplemente elimina todas las reglas. Las reglas aún pueden agregarse otras aplicaciones después de que las elimine. Un buen ejemplo serían los contenedores Docker y las cadenas asociadas.
ntwrkguru
0

Seguí la respuesta @teknopaul y funcionó bien, tanto iptables como firewalld están detenidos e inactivos, sin embargo, si después del reinicio aún ve algunas reglas sobre el comando en ejecución, iptables -Lcompruebe sus interfaces de red por comando ifconfig. Si ve la interfaz de red virbr0, desactívela usando comandos

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Ahora, cuando rebootejecute la máquina y ejecute iptables -L, no verá reglas y, si ejecuta ifconfig, no verá virbr0.

Mian Asbat Ahmad
fuente