公网ip盒子内网穿透无需公网ip


楼主提到的那个盒子应该也只是个内网穿透的工具,不过相对于软件更稳定些。我家里就是跑着一台树莓派做服务器的(平时用的pc也有设置转发,方便有时传东西),不用内网穿透或这个盒子,零成本。

以下搬自我的另一个回答,可以参考一下。若以下方法失败,可以去网上找内网穿透的工具(比如说ngrok之类的),有免费版,有付费版(更稳定,速度更快)。

树莓派在家跑服务时,公网访问是个很棘手的问题,因为家用网络没有固定公网ip。燃鹅,机智的我还是想到了解决方案,如下。

我是先找网络服务商(比如说我家是电信)要了公网ip(据说现在大多数家用宽带都是用"内网",在公网不能直接用ip找你),然后在家里入网的路由器上设置了端口转发,把指定公网访问的端口转到树莓派上就可以了。后来我又利用cloudflare的api写了一个自动更换dns解析到我家ip的脚本程序,设置在树莓派上每30分钟执行一次,就实现了可以稳定外网用域名访问的功能,不用再去查自己ip是多少了。只有一个缺点,不能公网访问80端口和443端口,因为被服务商屏蔽辽。

我记得网上搜到的方法都是用内网穿透,免费版我感觉不大稳定,还慢,又不想花付费版的钱,所以自己想出了这种方法。理论上讲会比内网穿透快,毕竟直接访问,没有跳板。

具体使用哪种方案可以根据实际环境和需求来决定。由于当前大多数地区的宽带,申请公网IP都比较困难,后两种方案通用性会更好一些。