Comment désactiver définitivement le pare-feu dans Red Hat Linux


13

J'ai suivi les étapes ci-dessous pour désactiver le pare-feu sous Linux. Après le redémarrage, le pare-feu est à nouveau activé. Comment désactiver définitivement le pare-feu?

  1. Connectez-vous en tant qu'utilisateur root.

  2. Entrez ensuite les trois commandes suivantes pour désactiver le pare-feu.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Désactivez le pare-feu IPv6.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

Réponses:



2

FYI: Cela ne fonctionne plus dans RHEL7, et le script init.d pratique a été supprimé.

Ce qui suit a fonctionné pour moi.

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

Merci beaucoup. En effet, l'ancienne façon de le faire ne fonctionne pas dans la version 7.2
Oleg Gryb

1

Pour le désactiver définitivement, vous pouvez supprimer le fichier iptables du répertoire /etc/rc.d/init.d.


Cela ne fonctionnerait que sur les distributions qui utilisent init et non sur le système qui utilise systemd ou upstart.
ntwrkguru

0

Vous pouvez désactiver définitivement le pare-feu en exécutant la commande iptables -F à chaque redémarrage de votre hôte linux.

Exécutez simplement ci-dessous les commandes cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

créez un fichier custom.sh et écrivez votre commande (iptables -F) dans ce fichier

Ainsi, chaque fois que vous redémarrerez votre hôte Linux, iptables -F sera exécuté et votre pare-feu sera désactivé. Ça a marché pour moi.


1
Cela ne désactive pas le pare-feu, il vide simplement toutes les règles. Les règles peuvent toujours être ajoutées par d'autres applications après les avoir vidées. Un bon exemple serait les conteneurs Docker et les chaînes associées.
ntwrkguru

0

J'ai suivi la réponse de @teknopaul et cela a bien fonctionné, iptables et firewalld sont arrêtés et inactifs, cependant, si après le redémarrage, vous voyez toujours des règles sur l'exécution de la commande, iptables -Lvérifiez vos interfaces réseau par commande ifconfig. Si vous voyez l'interface réseau, virbr0désactivez-la à l'aide des commandes

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Maintenant, lorsque vous rebootexécutez la machine, iptables -Lvous ne verrez aucune règle et si vous exécutez, ifconfigvous ne verrez pas virbr0.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.