La connection SSH est lente et buggy lors de la connection par IPv6

J'ai remarqué que ma session SSH n'est pas utilisable (erreurs de connection random, retard de travail, etc.) lorsque je suis connecté par IPv6. Je ne me connecte pas directement à mon server par les adresses IPv4 / IPv6. J'utilise mon nom de domaine qui possède des loggings DNS A et AAAA valides. J'ai remarqué que je me connectais de manière random par IPv4 ou IPv6.

Une solution simple serait simplement de déséquilibrer IPv6 dans la configuration ssh, mais je pense que c'est une solution sale. Je préfère savoir:

  1. Pourquoi je me connecte par IPv4 / IPv6 au hasard.
  2. Pourquoi une session par IPv6 est-elle instable?

Le paramètre ssh -s- -6 oblige le client à se connecter à IPv6: ssh -6 hostname

Il est possible d'empêcher sshd d'écouter sur IPv6 mais cela entraînerait simplement une erreur au lieu de votre problème de connection lente.

La raison exacte pour laquelle votre connection se modifie au hasard entre les deux peut être difficile (et inutile) à identifier, mais est probablement liée aux résultats (éventuellement leur ordre) reçus par les servers DNS et la caching DNS locale.