SSH 和 ipv6:解决方案

SSH 和 ipv6:解决方案

在我的 /etc/hosts 上我创建了一些 ipv6address

fe80::ee01          hpux.ipv6.private      hpux
fe80::ee03          slack64.ipv6.private    slack64

我愿意

ssh -6 fe80::ee01%br0 OK

如果我做

  ssh -6 hpux%br0 

给我错误

并且

ssh hpux%br0

给出错误。无法使用 ipv6 主机名?

答案1

为您的主机提供真实地址。fe80:地址是链路本地的,它们适用于自动协议(mDNS、DHCPv6 等),但不适用于正常使用。使用您从 ISP 获得的全局 IPv6 地址。如果您的 ISP 尚不支持 IPv6,请寻找更好的 ISP。我意识到这可能并非每个人都能做到。

另一种方法是生成自己的 ULA 前缀,例如http://unique-local-ipv6.com/或者https://www.sixxs.net/tools/grh/ula/。您将无法使用 ULA 地址访问互联网,但如果您想获得该协议的经验,它们是非常有用的。

相关内容