Pour désactiver l'IPV6 (actuellement non supporté) de votre engine utilisez la procédure suivante
Désactiver IPV6
Au préalable être en utilisateur root
sur E-UC Stack.
Avant de vouloir le désactiver il faut au moins vérifier s’il est activé.
# more /proc/net/if_inet6 00000000000000000000000000000001 01 80 10 80 lo 200141d00001cd6b0000000000000001 04 80 00 80 eth0 fe80000000000000021cc0fffe3c31ea 04 40 20 80 eth0
Si le fichier existe ET avec une configuration (car le fichier peut exister mais être vide) : ipv6 est actif. Ici on voit qu’il y a des instructions ipv6 pour le loopback et l’interface eth0. Autre moyen de vérifier, avec ifconfig
:
# ifconfig eth0 Link encap:Ethernet HWaddr 00:1c:c0:3c:31:ea inet adr:91.121.196.109 Bcast:91.121.196.255 Masque:255.255.255.0 adr inet6: 2001:41d0:1:cd6l::1/128 Scope:Global adr inet6: fe80::21c:c0ff:fe3c:31ej/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:490675 errors:0 dropped:0 overruns:0 frame:0 TX packets:389368 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:285829198 (272.5 MiB) TX bytes:57626220 (54.9 MiB) 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:28719 errors:0 dropped:0 overruns:0 frame:0 TX packets:28719 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:3650151 (3.4 MiB) TX bytes:3650151 (3.4 MiB)
On voit deux instructions inet6 pour l’interface eth0.
Désactiver IPV6 avec la méthode SYSCTL
Il faut passer plusieurs instructions à sysctl pour désactiver IPV6. 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 un 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.
Editer sysctl.conf
Dernière étape, écrire ces instructions en dur dans le fichier /etc/sysctl.conf
. D’abord vérifier qu’il n’y a pas déjà des instructions à ce sujet dans le fichier, et si tout est ok, ajouter en fin de fichier les instructions suivantes :
# 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 :
# sysctl -p 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
Dernière étape, optionnelle. Commenter les instructions ipv6 du fichier /etc/network/interfaces
# more /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 91.121.196.109 netmask 255.255.255.0 network 91.121.196.0 broadcast 91.121.196.255 gateway 91.121.196.254 #iface eth0 inet6 static # address 2001:41D0:1:CD6b::1 # netmask 128 # post-up /sbin/ip -f inet6 route add 2001:41D0:1:CDef:ff:ff:ff:ff dev eth0 # post-up /sbin/ip -f inet6 route add default via 2001:41D0:1:Ceff:ff:ff:ff:ff # pre-down /sbin/ip -f inet6 route del default via 2001:41D0:1:Ceff:ff:ff:ff:ff # pre-down /sbin/ip -f inet6 route del 2001:41D0:1:Ceff:ff:ff:ff:ff dev eth0
Redémarrer les services
Pour valider votre configuration merci de redémarrer le service réseau et votre UC Engine.
service network restart
reboot