Используя IPv6 для проблем соединений SSH

У меня есть проблемы, понимающие, как использовать протокол IPv6 для соединения с другими компьютерами по SSH. Я пытался просто использовать адрес, обеспеченный от ifconfig но это, кажется, не работает, я продолжаю получать ошибку:

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

Я считал где-нибудь, что, возможно, должен был бы определить, какой интерфейс я хочу использовать, но я не уверен.

1
задан 11 June 2018 в 01:31

1 ответ

Сообщение об ошибке, которое Вы получили, - то, потому что Вы включали /64 после адреса. Это - длина префикса, используемая для знания, какие IP-адреса находятся в сегменте сети, непосредственно присоединенном к тому интерфейсу. Это не часть IP-адреса и не должно быть передано командам как ssh.

Если Вы удаляете /64, Вы больше не будете получать то сообщение об ошибке.

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

Определение интерфейса для использования только необходимо, если адрес является локальным для ссылки адресом.

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
ответ дан 7 December 2019 в 13:24

Другие вопросы по тегам:

Похожие вопросы: