我最近从 ADSL 10 MB 换成了 GPON 40 MB,从那时起我就头痛得厉害。
我的旧 ISP(ADSL)始终为我提供有效的公共 IPv4。有时会发生变化,但这并不成问题,因为我使用动态 DNS 重新分配主机名并访问安装在 Raspberry Pi 中的家庭 Open VPN。这真是太好了。
但是现在,我的实际 ISP(GPON)使用了我从未听说过的东西:我的公共 IP 是 138.36.33.141,并且根据他们的技术支持,多个客户使用了相同的 IPv4 地址。
他们安装了“Zhone ZNID-GPON-2426A-EU: S3.1.229”作为我家光纤连接的“路由器”。我尝试创建 DMZ 和端口转发(重新映射)规则,但到目前为止还没有奏效……
然后……他们告诉我,这个公共 IPv4 地址封装了(或某种程度上)我的 IPv6。他们已经在“路由器”中启用了前缀委派和 IPv6 DHCP 服务器的 IPv6(我真的不知道是不是因为它有很多功能)。我可以使用它的 IPv6 地址从外部访问我的 Raspberry Pi(并在 IPv6 在线扫描仪页面中测试了 VPN 和 SSH 端口,结果为阳性),但无法进行 IPv4 访问(没有端口转发,没有 DMZ)。
由于我工作的地方不支持 IPv6(仅支持 IPv4),我可以通过 IPv4 访问我的家庭 VPN 吗?使用 6in4 可以吗?
答案1
是的,尽管大多数方法都很差劲。
您使用运营商级网络地址转换 (NAT) 实现 IPv4 和 IPv6 的正确访问。要从 IPv4 访问 IPv6,您需要设置一条通往支持 IPv4 的系统的隧道。
最糟糕的方法是使用泰雷多/米雷多。它可以在 Windows 上使用,不需要太多配置,但根据我的经验,它非常不可靠。
如果您想这样做,最好使用隧道。
我曾经使用 gogo6/freenet,但还有其他提供商,其易用性各不相同。你将要需要 root/admin 访问权限,并且根据您的隧道协议可能打开端口。
如果您不介意花一点钱,那么支持这两种协议的廉价 VPS 很可能可以完成 raspi 的许多功能,并且作为中间体运行良好。通过 SSH 进入它,然后从那里通过 ssh 进入 rpi,您就可以用煤气做饭了。