天天看点

无公网IP情况下的内网穿透方案,哪个最靠谱?

作者:大乌瑟尔

闲来无事刷知乎,发现一个求助。

无公网IP情况下的内网穿透方案,哪个最靠谱?

这不是巧了吗,我自己刚把几个不同的方式,都试了好几个月,不过看看别人是怎么回答的。

无公网IP情况下的内网穿透方案,哪个最靠谱?

提前说了没有公网ip的,自然做不了端口转发。要求访问一方有公网ip,似乎条件要求有些高,买个云服务器倒是和我的想法一样。

无公网IP情况下的内网穿透方案,哪个最靠谱?

这个方法我也是试过的,很不稳定,要优化就得优选ip,并且过几天可能还得换,有点折腾。

我的建议方法如下:

1.买蒲公英路由器,内置SD-WAN,udp打洞成功就是点对点,不成功就是2M带宽的中转,3个端点之内不需要缴费,超出三个价格还有点小贵。这种方式也可以纯软件,但是不如硬件稳定。家里买个蒲公英路由器或者旁路盒子,都是普通价钱,一台蒲公英路由器或者旁路盒子都不到100元。访问端也是固定场所就买两个,访问端是移动设备就下载软件,软件是免费的。这是我自己使用最多的方案,非常稳定,设置也简单,也可以找客服教你。

无公网IP情况下的内网穿透方案,哪个最靠谱?

2.去腾讯云买一台轻量应用服务器,一年几十块钱。使用tailscale方案,在轻量云上部署自己的derp服务器,这个derp是用来帮助建立连接的,而不是中转,不费什么流量。然后家里电脑或者路由器安装tailscale,访问端安装tailscale,除了手机热点下连接的设备不容易打洞之外,udp打洞成功率还是挺高的,效果和上面的一样,都是组建一个虚拟的大内网,用内网ip互相访问即可。操作方面比上面的方法要复杂一点,但是也不难,有linux和网络基础的话,搜几篇文章看看就行了。是效率最高的一种方式。

3.或者家庭宽带申请ipv6,买个域名,做个ddns解析,但是只能实现ipv6环境下的访问。很多公司的网络都没有开通ipv6,在公司里就没法用。ipv6虽然不要钱,但是家里的路由器假如不合适,需要更换的话,也是要花点小钱的。

无公网IP情况下的内网穿透方案,哪个最靠谱?

其他方案说实话,都不是很靠谱,免费的不稳定,要不就是要使用费,我说的方案都是一次性投资,稳定效果好。还有很多人推荐zerotire,我也试过,怎么说呢,不自建moon服务器的话,不是稳定,自建moon的话和tailscale自建derp的花费差不多,但是ios客户端不支持,这个就比较讨厌。

无公网IP情况下的内网穿透方案,哪个最靠谱?

当然每个地区情况不一样,有些人用zerotire不用自建服务器也可以,这就不好说了。另外,不推荐用wireguard,原因是wireguard方案至少要一个点有公网ip,和tailscale自建derp要求是一样的,但是wireguard是要用公网ip的机器来中转流量的,几十块买的轻量云,带宽和流量都不多,反倒不如tailscale。

继续阅读