Skip to main content

Désactiver IPv6 sur Debian

S'applique à : Medulla 
Version : Debian 12
Environnement : On-Premise
Catégorie : Réseau / Déploiement / IPv6

Contexte

Dans certains environnements (notamment OVH, VPS, NAT, DNS incomplets ou réseaux hybrides IPv4/IPv6), IPv6 peut provoquer des problèmes de connectivité ou de résolution réseau.

Il peut alors être nécessaire de désactiver IPv6 sur le serveur Debian afin de garantir un fonctionnement stable de Medulla.


Désactivation temporaire d’IPv6

Cette méthode désactive IPv6 jusqu’au prochain redémarrage du serveur.

1. Ouvrir un terminal SSH

ssh root@IP_DU_SERVEUR

2. Désactiver IPv6

Exécuter la commande suivante :

sysctl -w net.ipv6.conf.all.disable_ipv6=1

3. Vérifier la désactivation

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Résultat attendu :

1

Si la valeur retournée est 1, IPv6 est désactivé.

Attention :
Selon votre configuration réseau, cette opération peut provoquer une déconnexion SSH temporaire.


Désactivation permanente d’IPv6

Pour désactiver IPv6 définitivement, il faut modifier la configuration sysctl.

1. Éditer le fichier sysctl

nano /etc/sysctl.conf

2. Ajouter les lignes suivantes à la fin du fichier

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

3. Appliquer la configuration

sysctl -p

4. Vérifier la désactivation

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Résultat attendu :

1

Vérification réseau

Pour vérifier qu’IPv6 n’est plus actif :

ip a | grep inet6

Aucune adresse IPv6 ne doit apparaître (hors interface loopback selon configuration).


Valeurs par défaut

Élément Valeur
Désactivation temporaire sysctl -w net.ipv6.conf.all.disable_ipv6=1
Fichier permanent /etc/sysctl.conf
Commande d’application sysctl -p