Bonjour,
J'ai une petite histoire à raconter, totalement WTF au premier abord mais qui soulève un joli bug : Il était environ 3h du matin, je venais d'éteindre mes machines ainsi que mon serveur principal qui fait office de DHCP/DNS. Sur le réseau il ne restait plus que mon raspberry pi en DHCP/DNS secondaire.
J'ai voulu consulter une dernière fois le net avant de me coucher, problème, mon smartphone est devenu totalement fou : le wifi se déconnectait et et se reconnectait en permanence quelque soit le point d'accès accroché... Ce qui est bizarre car tout allait bien quand tous les PCs étaient allumés. A tout hasard, entre 2 déconnexions j'ai réussi à aller sur le routeur et à désactiver mon tunnel Hurricane electric fraîchement mis en place et là magie, tout redevient normal...
Je me suis dit, m**de, quelqu'un flood ta connexion ipv6 ou un truc du genre et ça fait tout planter.
Ce matin, je réactive le wifi (pensant que mon ipv6 aurait changée) et paf le problème est de retour ! J'allume alors le serveur et bizarrement ça se calme plus de déconnexion. Je l’éteins, ça recommence ! Il y a donc une histoire avec le serveur.
J'allume alors mon PC et je lance un wireshark et qu'est-ce que je vois ? : une succession de Neighbor/Router scolicitation qui se répète à l'infini... c'est donc ce qui provoque les déconnexions...
Conclusion : lorsque Android ne trouve pas le DNS annoncé en ipv6 - ici mon serveur principal - (même si celui-ci ne répond pas aux requêtes, ce qui était le cas au tout début, la résolution DNS ne fonctionnait pas si j’interrogeais en IPv6, bind m'envoyais bouler) il ne repasse pas en IPv4 et flood le réseau à en perdre le wifi...
Je crois que j'ai trouvé un beau bug, non ?
Mon smartphone est un motorola X4 sous Oreo. J'ai également testé avec mon vieux Samsung sous lineageOS 14 et j'ai le même comportement.