J'utilise Debian 8 sur un vServer. Après avoir installé Docker et activé IPv6, j'ai remarqué quelque chose d'étrange. Je ne sais pas si Docker a quelque chose à voir avec cela, c'est juste que j'ai remarqué ce problème après l'avoir installé.
Mon itinéraire par défaut est configuré pour expirer après env. 1800secs. En fait, je disparais après ce délai. C'est alors que je perds (évidemment) la connectivité IPv6.
root@wopr:~# ip -6 route
xxxx:yyyy:zzz:xxxx::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
fe80::/64 dev br-5c1ce68ea951 proto kernel metric 256
fe80::/64 dev br-61f6bbfdbe87 proto kernel metric 256
[a lot more routed for my docker containers]
default via fe80::1 dev eth0 proto ra metric 1024 expires 1259sec hoplimit 64
Pourquoi la déroute est-elle configurée pour expirer après 1800 s? Où puis-je configurer cela?
[modifier le 2016-05-14 16:08]
L'ajout manuel d'un itinéraire par défaut semble très bien fonctionner. Il reste en place. Mais j'ai besoin d'avoir une route non expirante après le démarrage.
[modifier 2016-05-14 16:13]
La machine fonctionne sur un hôte KVM hébergé par netcup.de. Il utilise le pilote virtio, comme recommandé par mon fournisseur.
root@wopr:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address xxxx:yyyy:zzz:xxxx::1
netmask 64
gateway fe80::1
virt-ce qui dit:
root@wopr:~# virt-what
kvm
[edit 2016-05-14 15:34]
On dirait que j'ai raté ce qui net.ipv6.conf.default.autoconf
était réglé sur 1. Maintenant, j'ai ajouté un fichier dans /etc/sysctl.d pour supprimer cela au démarrage:
root@wopr:~# cat /etc/sysctl.d/ipv6.conf
net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.default.autoconf=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.eth0.accept_ra=0
net.ipv6.conf.eth0.autoconf=0