J'utilise Debian 6.0.6. Mon fournisseur d'accès Internet a activé l'IPv6 et m'a donné une adresse IP /64 pour mon serveur, disons 24XX:XXXX::41/64. J'ai configuré cette adresse IP, le masque de réseau et je veux définir statiquement l'adresse du routeur. J'ai l'adresse Link Local du routeur (telle qu'elle est annoncée par le routeur). J'ai configuré l'adresse, le masque de réseau et la passerelle comme suit dans /etc/network/interfaces
iface eth0 inet6 static
address 24XX:XXXX::53
netmask 64
gateway fe80::42XX:XXff:feXX:XXcb
Je veux désactiver l'autoconfiguration de l'adresse globale et empêcher le serveur d'apprendre des routes à partir des annonces des routeurs. D'après la documentation, si les deux entrées procs suivantes sont mises à zéro, l'autoconfiguration et l'apprentissage des routes devraient être désactivés.
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.autoconf=0
Mais ifconfig montre toujours une adresse IP auto configurée et apprend les routes à partir des annonces du routeur.
eth0 Link encap:Ethernet HWaddr 00:AB:CD:EF:GH:IJ
inet addr:202.88.xx.xx Bcast:202.88.xx.xx Mask:255.255.255.192
inet6 addr: 24XX:XXXX::2AB:CDff:feEF:GHIJ/64 Scope:Global
inet6 addr: fe80::2AB:CDff:feEF:GHIJ/64 Scope:Link
inet6 addr: 24XX:XXXX::53/64 Scope:Global
route -A inet6
::/0 fe80::42XX:XXff:feXX:XXcb UG 1 0 59 eth0
::/0 fe80::42XX:XXff:feXX:XXcb UGDAe 1024 0 0 eth0
::/0 fe80::222:YYff:feYY:YY1b UGDAe 1024 0 0 eth0
Les deux dernières entrées ont été apprises automatiquement par l'annonce du routeur.
Je m'attendais à ce qu'après avoir défini accept_ra et autoconf à 0, l'adresse IP Global scope autoconfigurée et les routes apprises n'apparaissent pas.
J'essaie de désactiver l'adresse IP Global Scope autoconfigurée car je ne veux pas que mon adresse MAC soit divulguée sur Internet. Je ne veux pas non plus de routes apprises car je suppose qu'un routeur rouge avec une mauvaise annonce peut faire que mon hôte envoie des paquets au mauvais endroit.