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  
    
user354719
la source

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
teknopaul
la source
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.

user1564218
la source
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.

Naveen Kandakur
la source
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.

Mian Asbat Ahmad
la source