我目前通过具有单一、公共、动态 IPv4 地址的家庭网络连接运行 OpenVPN 服务器。
我的供应商(AT&T U-Verse)显然很快就会切换到大规模NAT并且只为我分配一个私有 IP 地址,因此,在路上我将无法访问我的家庭 VPN。
在短期内,我可以更换提供商,但我预计所有其他提供商很快就会用完公共 IPv4 IP,并实施类似的系统。
因此,我正在考虑我的选择穿越 LSN 屏障:
- 我还缺少什么方法可以让我到达 LSN 后面的盒子吗?
- 在 ISP 为我分配 IPv6 地址之前:我可以设置一个IPv6隧道并通过 IPv6 访问我的 VPN 服务器?
假设我以某种方式得到一个本机或隧道 IPv6 连接到我的家庭路由器(但由于 LSN,而不是 IPv4 连接):
- 我该怎么做才能访问我的家庭网络,即使我位于仅 IPv4 网络地球上的某个地方(例如咖啡店)?
抱歉问了这么多问题,但我有点迷茫,需要一些帮助来缩小问题空间。
谢谢!
答案1
是的,您可以将 IPv6(无论是隧道还是本机)用于 openvpn。
您的提供商可能仍会提供公共 IPv4 地址(根据要求,需付费)。
根本没有“好”的方法来穿越 NAT,但有几个解决方法,最简单的方法是购买带有自己的 IPv4 号码的 VPS,然后从您所在的任何地方连接您的家用电脑和其他电脑。如果您使用 L2 vpn(dev tap),您可以桥接一切,无论您身在何处都可以进入您的家庭网络。
你也可以尝试一些 nat-traversal 技术,但根据我的经验,它们的工作不太稳定(例子)
PS:您还可以尝试使用以下服务鰤鱼旨在穿越 nat,但提供的功能不如 OpenVPN 多。(您也可以尝试在 Hamachi 上运行 OpenVPN...但性能会受到影响)。