Sommaire :
I) Vérification
II) Désactivation de l’IPv6
1) Méthode 1
2) Méthode 2
I) Vérification
Pour vérifier que l’IPv6 est activé sur votre serveur tapez la commande suivante :
ifconfig
Ce qui vous donne :
eth0 Link encap:Ethernet HWaddr 00:0c:29:20:04:c8
inet adr:172.16.1.20 Bcast:172.16.1.255 Masque:255.255.255.0
adr inet6: fe80::20c:29ff:fe20:4c8/64 Scope:Lien
adr inet6: 2a01:cb05:8002:1400:20c:29ff:fe20:4c8/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4656 errors:0 dropped:0 overruns:0 frame:0
TX packets:2368 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:6527065 (6.2 MiB) TX bytes:250562 (244.6 KiB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- Vous pouvez observer les deux lignes ci-dessous qui vous indique que l’IPv6 est activé :
- adr inet6 : fe80::20c:29ff:fe20:4c8/64 Scope:Lien
- adr inet6 : 2a01:cb05:8002:1400:20c:29ff:fe20:4c8/64 Scope:Global
- Pour confirmer vous pouvez aussi tapez la commande suivante :
more /proc/net/if_inet6
Vous obtenez les lignes ci-dessous si l’IPv6 est activé :
00000000000000000000000000000001 01 80 10 80 lo
fe80000000000000020c29fffe2004c8 02 40 20 80 eth0
2a01cb0580021400020c29fffe2004c8 02 40 00 00 eth0
II) Désactivation de l’IPv6
1) Méthode 1
Première méthode pour désactiver l’IPv6, il faut taper plusieurs commandes :
– On désactive ipv6 pour toutes les interfaces :
sysctl -w net.ipv6.conf.all.disable_ipv6=1
– On désactive l’auto configuration pour toutes les interfaces :
sysctl -w net.ipv6.conf.all.autoconf=0
– On désactive ipv6 de la configuration par défaut :
sysctl -w net.ipv6.conf.default.disable_ipv6=1
– On désactive l’auto configuration par défaut :
sysctl -w net.ipv6.conf.default.autoconf=0
La configuration est prise en compte en temps réel. Il suffit de refaire un "ifconfig" ou "more /proc/net/if_inet6" pour vérifier que inet6 n’apparait plus pour le premier et que le fichier est vide pour le second.
ATTENTION : Avec cette méthode l’IPv6 sera réactivé après un reboot du serveur.
2) Méthode 2
Deuxième méthode pour désactiver l’IPv6, il faut modifier le fichier "/etc/sysctl.conf". Avec cette méthode l’IPv6 est désactivé même après le reboot du serveur.
– Commencez par vérifier qu’il n’y a pas les lignes suivantes dans le fichier "/etc/sysctl.conf".
– Si elles sont absentes ajoutez les.
# désactivation de ipv6 pour toutes les interfaces
net.ipv6.conf.all.disable_ipv6 = 1
# désactivation de l’auto configuration pour toutes les interfaces
net.ipv6.conf.all.autoconf = 0
# désactivation de ipv6 pour les nouvelles interfaces (ex:si ajout de carte réseau)
net.ipv6.conf.default.disable_ipv6 = 1
# désactivation de l’auto configuration pour les nouvelles interfaces
net.ipv6.conf.default.autoconf = 0
– Pour que les modifications soient prises en compte immédiatement, tapez la commande suivante :
sysctl -p
– Vous devez obtenir :
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.default.autoconf = 0
– Faite un "ifconfig" afin de confirmer que l’IPv6 est désactivé.