12-12
2010

Résoudre l'alerte : kernel: IPv6 addrconf: prefix with wrong length 56

Tags: IPv6 | Kernel | Alerte | Sysctl
Kernel
Dec 12 14:39:34 angy kernel: IPv6 addrconf: prefix with wrong length 56

Cette alerte se produit fréquemment sur le réseau d'OVH dû à une configuration IPv6 un peu spéciale (si vous avez suivi les guides OVH, vous risquez de l'avoir: OVH annonçant un /56 et vous un /64).

Vous pouvez simplement résoudre cette alerte en supprimant l'autoconf de l'IPv6.

# Ouvrez le fichier : 
nano /etc/sysctl.conf
# Ajoutez (à la fin ou au début):
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
# Prenez en compte l'application de ces paramètres :
sysctl -p /etc/sysctl.conf
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0

Rendez-vous ensuite dans votre fichier de log et vous verrez que l'alerte a disparu.

A noter, si vous ne souhaitez pas prendre de risque, vous pouvez appliquer dynamiquement chacun de ces paramètres sans les prendre en compte au prochain redémarrage de votre machine:

sysctl -w net.ipv6.conf.all.autoconf=0
net.ipv6.conf.all.autoconf = 0
sysctl -w net.ipv6.conf.default.autoconf=0
net.ipv6.conf.default.autoconf = 0
sysctl -w net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.autoconf = 0

 

 

4 Commentaires pour ce billet.

 

 

  1. Merci beaucoup !

  2. Merci, je vais enfin avoir des logs un peu plus propre

  3. Merci :)

    Et si on met un /56 au lieu de /64 comme précisé dans le guide OVH, ça marche ou pas ?

  4. bien joué

    question : dans mon sysctl.conf j'avais ces 2 lignes, est ce que je les garde ? que signifient-elles ?


    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.all.rp_filter = 1

 

Votre commentaire