从仅 ipv4 的网络访问服务器 ipv6

网络工程 ipv4 ipv6
2021-07-18 01:36:10

我的一台服务器位于只能通过 IPV6 访问的网络后面(没有可用的双栈 IPv4/IPV6)。

如何从 IPv6 不可用的网络访问服务器(SSH、HTTP、其他协议)。

我已经搜索了可能的技术解决方案,并且有 4to6 桥接器或其他,例如https://www.sixxs.net (例如)。

问题:

  1. 是否有其他技术解决方案可以类似于 Sixxs.net(4to6 桥接器),它允许所有众所周知的协议(ssh、http、...)
  2. 是否有其他解决方案/解决方法/服务可以让我从仅 ipv4 的网络访问仅 ipv6 的服务器。
3个回答

如果双栈选项对您不可行,那么您将需要使用隧道选项,我相信。

您可以尝试 Wikipedia 上列出的多个经纪人的列表,也许您会找到适合您的提供商。

维基在这里

或者,如果您使用此处列出的说明获得运行 IPv6 和 IPv4 的中间服务器,您也可以设置自己的隧道

希望这对您的追求有所帮助。

还有一种方法可以从服务提供商方面启用此功能,但这可能会附带一个价格标签。或者 - 换句话说 - 通过提供 IPv4 作为附加服务为提供商创造收入开辟了道路。

考虑与您的数据中心提供商讨论基于RFC 775577567757 中定义的SIIT-DC 的服务

引用作者(第一个链接):

简而言之,SIIT-DC 的工作原理如下:当 IPv4 数据包发送到托管在数据中心(例如网站)中的服务时,该数据包会被称为 SIIT-DC 边界中继 (BR) 的设备拦截一旦到达数据中心。BR 将 IPv4 数据包转换为 IPv6,然后将其转发到 IPv6 Web 服务器,就像任何其他 IPv6 数据包一样。服务器的回复被路由回 BR,在那里它从 IPv6 转换为 IPv4,并通过 IPv4 Internet 转发回客户端。客户端和服务器都不需要知道 IPv4 和 IPv6 之间的转换正在发生;IPv4 客户端认为它正在与常规 IPv4 服务器通信,而 IPv6 服务器认为它正在与常规 IPv6 客户端通信。

您实际上可以使用Tor Project,它在我处于纯 IPv4 网络中,在 NAT 后面,并且想要连接到纯 IPv6 主机的情况下非常适合我。最简单的方法是下载他们的 Tor 浏览器,它只是带有一些自定义设置的 Firefox,以及一个捆绑在一起的整洁的 SOCKS 代理程序。打开设置后,可以看到:

Tor 浏览器的连接设置屏幕

在这里您可以看到浏览器通过127.0.0.1:9150. 有了这些知识,您就可以使用此代理访问任何端口的任何地方。

示例ssh命令:

ssh -o ProxyCommand='nc -x 127.0.0.1:9150 %h %p' user@example.net