![ssh 从 IPv4 到 IPv6](https://linux22.com/image/1460236/ssh%20%E4%BB%8E%20IPv4%20%E5%88%B0%20IPv6.png)
我一直尝试使用 ssh 从 IPv4(仅)客户端访问 IPv6 服务器,但没有成功。两个系统都运行 ubuntu 12.04。
我知道 ipv4 和 ipv6 是不同的协议并且具有不同的堆栈,但我认为 IPv6 仍然可以使用 ffff:ffff:...:ipv4 寻址来应对这个问题。
我已经修改了 sshd 配置文件,以确保它在所有接口上监听 ipv6 和 ipv4。
有没有办法从我的 ipv4 客户端 ssh 到这个 ipv6 主机?
每次尝试都会产生以下消息: ssh:连接到主机 HOSTNAME 端口 22:连接超时
目前,我甚至无法 ping 通 ipv6 服务器。但是,使用 ipv6 ping website,我知道我的客户端确实已启动。
答案1
并不是这样。它们本质上是互联网层上完全独立的网络。虽然有过渡机制,但您需要明确设置它们。
这正确的实现这一点的一种方法就是设置隧道(或者当然是本机双栈)。简单地从 IPv4 连接到 IPv6。