如何通过 CGNAT 向互联网开放 51820 端口

如何通过 CGNAT 向互联网开放 51820 端口

我有一台运行 pi-hole 的 Raspberry Pi 400,它运行正常,我想使用在同一台 Raspberry Pi 上运行的 PiVPN 访问我的家庭网络以访问互联网,但我位于具有公共 ipv4 地址的 CGNAT 后面49.37.xx.xxx。我如何才能将端口 51820 转发到互联网,以便我可以访问我的家庭网络和 PiVPN?

我知道的能用的东西很少恩格罗克或者portmap.io但我发现的资源要么非常复杂,要么根本不起作用

请通过一个易于理解的、循序渐进的解决方案来帮助我解决这个问题。

谢谢

PS:如果需要,请在 ubuntu 21.10 服务器上运行 raspberry

链接 1 链接 2 链接 3

答案1

我如何将端口 51820 转发到互联网,以便我可以访问我的家庭网络和 PiVPN?

你将无法做到这一点。


CGNAT 背后可用的几乎所有选项都是“连接出去到外部服务器”。它要么是产品,要么是个人服务器,但无论哪种方式,这在实践中都是不可避免的。

作为 ngrok 类隧道服务的替代方案,我建议租用一台服务器(VPS),在那里安装你喜欢的 VPN,然后配置一个分离Pi 和 VPS 之间的“站点到站点”VPN/隧道。(它们可以是相同类型或不同类型。)这样您就可以通过 VPN 连接到服务器并从服务器访问整个家庭 LAN,而无需任何可从外部访问的端口 - 只要 Pi 保持隧道处于活动状态即可。

相关内容