我有 VPS,比方说没有 IPv4 但只有 IPv6 的 VPS X。
和
我有 VPS,比如说没有 IPv6 但只有 IPv4 的 VPS Y。
由于今天仍然普遍使用 IPv4,并且某些设备无法访问 IPv6。
我想使用 VPS Y 网卡作为 VPS X 的 IPv4,因为 VPS X 没有 IPv4。
我希望 VPS Y 中的 UDP 端口正在监听来自互联网的传入连接,然后将 UDP 数据报转发到 VPS X 中的 UDP 端口。
我可以使用 SSH 转发在 VPS X 中运行此命令来实现它。
SSH -NR 19132:localhost:19133 server
我可以将 SSH 从 VPS X 连接到 VPS Y。但是 VPS Y 无法连接到 VPS X。
不幸的是,SSH 转发仅适用于 TCP 端口。虽然我想要 UDP 端口转发,因为我的世界基岩服务器正在使用 UDP。
向您的仅 IPv4 托管服务提供商索取 IPv6。(以及所有互联网连接。)本机直接连接更易于使用。
您只有 IPv6 基础设施可以与之交谈,并且需要双向。ssh 转发不是 UDP 的选项。UDP代理软件存在,但没有解决根本原因。
仅 IPv4 和仅 IPv6 主机如果没有在它们之间进行某种转换的双栈主机,就无法相互通信。例如,您从 X 到 Y 的 ssh 连接可能由于 NAT64 而起作用。采用另一种方式不适用于任意 IP 地址,无法将 128 位编码为 32 位。虽然您可以同时连接到另一个(双堆栈)主机以将 VPN 用作覆盖网络,但这很复杂并且会增加延迟。IPv6端到端是优越的。