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 le pare-feu de façon permanente?
Connectez-vous en tant qu'utilisateur root.
Ensuite, entrez les trois commandes suivantes pour désactiver le pare-feu.
service iptables save
service iptables stop
chkconfig iptables off
Désactiver le pare-feu IPv6.
service ip6tables save
service ip6tables stop
chkconfig ip6tables off
Pour la version 7 de CentOS ou RedHat Enterprise, vous devez utiliser la commande systemctl.
Par exemple:
#Check status:
systemctl status firewalld
#Stop firewall:
systemctl stop firewalld
#Disable firewall:
systemctl disable firewalld
Extrait de: http://www.sysadmit.com/2016/12/linux-deshabilitar-firewall-redhat-centos.html
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
Pour le désactiver définitivement, vous pouvez supprimer le fichier iptables du répertoire /etc/rc.d/init.d.
J'ai suivi @teknopaul answer et cela a bien fonctionné. Iptables et firewalld sont arrêtés et inactifs. Toutefois, si après le redémarrage, vous voyez toujours quelques règles sur l'exécution de la commande iptables -L
que la vérification de vos interfaces réseau avec la commande ifconfig
. Si vous voyez l'interface réseau virbr0
, désactivez-la à l'aide de commandes
systemctl stop libvirtd.service
systemctl disable libvirtd.service
Maintenant, lorsque vous reboot
la machine et exécutez iptables -L
, vous ne verrez aucune règle et si vous exécutez ifconfig
, vous ne verrez pas virbr0
.
Vous pouvez désactiver le pare-feu de manière permanente en exécutant la commande iptables -F chaque fois que vous redémarrez votre hôte linux.
Il suffit d’exécuter ci-dessous les commandes cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh
créer un fichier custom.sh et écrire votre commande (iptables -F) dans ce fichier
Donc, chaque fois que vous redémarrez votre hôte Linux, iptables -F sera exécuté et votre pare-feu sera désactivé. Cela a fonctionné pour moi.