我需要从Android手机访问 IPv6 地址上的 SSH 服务器但不能,因为我在 IPv4 网络上。在 IPv6 网络上,它可以运行。 Android是否以某种方式支持 Teredo / miredo ,以便我可以访问 IPv4 网络上的 IPv6 地址?
编辑:在downvotes之后,我决定以图形方式说明问题。
如您所见,无法从 IPv4 网络连接到 IPv6 地址。 Teredo 已经足够了,但在Android上显然无法使用。我正在寻找与 Teredo 类似的解决方案,这就是这个问题的目的。
此时我的ISP 忽略我的请求, 无法访问路由器。
我使用的是以前的大学服务器,它运行双栈 IPv4 和 IPv6 。我能够从Android到这个服务器 SSH ,从那里到我的家庭服务器。我能够为 VNC 或 HTTPS 制作 SSH 隧道。
此解决方案足以满足基本需求,但我确信有更好的方法。
答案 0 :(得分:2)
Teredo没有被广泛使用。通常不建议这样做。
您的本地(wifi)网络:如果您可以控制您的网络,DNS64 + NAT64将对您有用,这是一种非常常见的方法。
您的手机网络:Android有挂钩启用464xlat,如果您的提供商提供v6与DNS64 + NAT64。如果没有,这显然不适合你。
如果没有这些,请考虑使用双堆栈主机和ssh ProxyCommand进行预测。或者将v4 addr添加到目标主机,并将A记录放在具有不同子域(ipv4.foo.bar)的DNS中。
还要考虑(礼貌地)在您的提供者处寻找或寻找替代方案。