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  
    

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

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.


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.