web-dev-qa-db-fra.com

Utilisation de problèmes de connexion IPv6 pour SSH

Je n'arrive pas à comprendre comment utiliser le protocole IPv6 pour me connecter à d'autres ordinateurs via SSH. J'ai juste essayé d'utiliser l'adresse fournie par ifconfig mais cela ne semble pas fonctionner, je continue à recevoir une erreur:

ssh: Could not resolve hostname xxxx::xxxx:xxxx:xxxx:xxxx/xx: Name or service not known

J'ai lu quelque part que je pourrais avoir besoin de définir quelle interface je veux utiliser, mais je ne suis pas sûr.

1
M. Loewenthal

Le message d'erreur que vous avez reçu est dû au fait que vous avez inclus le /64 après l'adresse. C'est la longueur de préfixe utilisée pour savoir quelles adresses IP se trouvent dans le segment de réseau directement relié à cette interface. Cela ne fait pas partie de l'adresse IP et ne devrait pas être transmis à des commandes telles que ssh.

Si vous supprimez /64, vous n'obtiendrez plus ce message d'erreur.

kasperd@alpha:~$ ssh 2001:db8::1/64
ssh: Could not resolve hostname 2001:db8::1/64: Name or service not known
kasperd@alpha:~$ ssh 2001:db8::1
kasperd@beta:~$ 

La spécification d'une interface à utiliser n'est nécessaire que si l'adresse est une adresse de lien local.

kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf/64
ssh: Could not resolve hostname fe80::200:5eff:fe00:53cf/64: Name or service not known
kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf
ssh: connect to Host fe80::200:5eff:fe00:53cf port 22: Invalid argument
kasperd@alpha:~$ ssh fe80::200:5eff:fe00:53cf%eth0
kasperd@beta:~$ 
2
kasperd