如何穿越运营商级NAT(大规模NAT)到达VPN Server?

Fre*_*red 6 networking nat ipv6

我目前通过具有单个公共动态 IPv4 地址的家庭网络连接运行 OpenVPN 服务器。

我的提供商 (AT&T U-Verse) 显然很快就会切换到大规模 NAT并且不再只为我分配一个私有 IP 地址,因此目前我将无法在旅途中访问我的家庭 VPN。

在短期内,我可以更换提供商,但我希望所有其他提供商尽快用完公共 IPv4 IP 并实施类似的系统。

因此,我正在考虑穿越 LSN 障碍的选择

  • 有什么方法可以让我到达 LSN 后面的盒子吗?
  • 直到 ISP 为我分配一个 IPv6 地址:我可以设置IPv6 隧道并在 IPv6 上访问我的 VPN 服务器吗?

假设我以某种方式获得到我的家庭路由器的本地或隧道 IPv6 连接(但由于 LSN,而不是 IPv4 连接):

  • 即使我位于地球上某个地方(例如咖啡店)的纯 IPv4网络中,我该怎么做才能访问我的家庭网络?

抱歉有很多问题,但我在这里有点迷茫,可以使用一些帮助来缩小问题空间。

谢谢!

mul*_*laz 4

是的,您可以将 IPv6(无论是隧道式还是本机式)用于 openvpn。

您的提供商可能仍会提供公共 IPv4 地址(根据要求,需付费)。

根本没有“好”的方法来穿越 NAT,但有一些解决方法,最简单的就是购买一个拥有自己的 IPv4 号码的 VPS,然后从任何地方连接您的家庭电脑和其他电脑。如果您使用 L2 VPN(dev tap),则无论您身在何处,都可以桥接所有内容并进入您的家庭网络。

您还可以尝试一些 nat 遍历技术,但根据我的经验,它们工作得不太稳定(示例

PS:您还可以尝试使用一些服务,例如hamachi,它们旨在穿越nat,但不提供与OpenVPN一样多的功能。(您也可以尝试在 Hamachi 上运行 OpenVPN...但性能会受到影响)。