Come disabilitare permanentemente il firewall in Red Hat Linux


13

Ho seguito i passaggi seguenti per disabilitare il firewall in Linux. Dopo il riavvio, viene nuovamente attivato il firewall. Come disabilitare permanentemente il firewall?

  1. Accedi come utente root.

  2. Quindi immettere i seguenti tre comandi per disabilitare il firewall.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Disabilita il firewall IPv6.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

Risposte:



2

Cordiali saluti: Questo non funziona più in RHEL7 e il pratico script init.d è stato rimosso.

Quanto segue ha funzionato per me.

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

Molte grazie. In effetti, il vecchio modo di farlo non funziona in rhel 7.2
Oleg Gryb il

1

Per disabilitarlo in modo permanente è possibile rimuovere il file iptables dalla directory /etc/rc.d/init.d.


Funzionerebbe solo su distribuzioni che usano init e non su sistemi che usano systemd o upstart.
ntwrkguru,

0

È possibile disabilitare permanentemente il firewall eseguendo il comando iptables -F ogni volta che si riavvia l'host linux.

Basta eseguire i comandi seguenti cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

crea il file custom.sh e scrivi il tuo comando (iptables -F) all'interno di quel file

Quindi ogni volta che riavvii il tuo host Linux iptables -F verrà eseguito e il tuo firewall sarà disabilitato. Ha funzionato per me.


1
Ciò non disabilita il firewall, ma elimina semplicemente tutte le regole. Le regole possono ancora essere aggiunte da altre applicazioni dopo averle scaricate. Un primo esempio sarebbero i contenitori Docker e le catene associate.
ntwrkguru,

0

Ho seguito la risposta di @teknopaul e ha funzionato bene sia iptables che firewalld sono fermi e inattivi, tuttavia, se dopo il riavvio si vedono ancora alcune regole sull'esecuzione dei comandi iptables -Lche controllare le interfacce di rete per comando ifconfig. Se vedi l'interfaccia di rete, virbr0disabilitala usando i comandi

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Ora quando si rebootesegue la macchina e si esegue iptables -Lnon vedrà alcuna regola e se si esegue ifconfignon vedrai virbr0.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.