Usando o IPv6 para problemas de conexão SSH

0

Estou tendo problemas para entender como usar o protocolo IPv6 para se conectar a outros computadores por meio do SSH. Eu tentei apenas usar o endereço fornecido de ifconfig , mas parece que não funciona, eu continuo recebendo um erro:

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

Eu li em algum lugar que talvez precise definir qual interface eu quero usar, mas não tenho certeza.

    
por M. Loewenthal 30.05.2018 / 21:48

1 resposta

1

A mensagem de erro que você recebeu é porque você incluiu o /64 após o endereço. É o tamanho do prefixo usado para saber quais endereços IP estão no segmento de rede diretamente conectados a essa interface. Não faz parte do endereço IP e não deve ser passado para comandos como ssh .

Se você remover /64 , não receberá mais essa mensagem de erro.

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:~$ 

A especificação de uma interface para usar só é necessária se o endereço for um endereço de link 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:~$ 
    
por kasperd 10.06.2018 / 23:10