想在外面访问家里的设备?聊聊几款好用的内网穿透工具


说到内网穿透,可能有些朋友还不太清楚它到底是干嘛的。简单讲,就是你家或者公司里有一台设备(比如NAS、开发服务器、监控主机),它躲在路由器后面,外面的人直接访问不到。内网穿透就是帮你搭一座桥,让你在外面也能连上去。

我自己用过不少这类工具,今天就来随便聊聊几款,算是给有同样需求的朋友一些参考。

花生壳 这款算是国内比较老牌的了,可能很多人第一次接触内网穿透就是从它开始。优点很明显:上手简单,图形化界面,装好之后点几下就能用,对小白挺友好。不过免费版限制比较多,带宽和流量都比较小,长期用的话得花钱。

frp 这个在技术圈里挺有名的,开源免费,需要自己有台云服务器来搭建服务端。灵活性很高,配置稍微有点门槛,但会了之后想怎么穿透就怎么穿透,速度也还可以。适合稍微懂点技术、愿意折腾的人。

npcier 和frp类似,也是需要自己准备公网服务器。它的特点是配置相对简单一点,有些版本还支持p2p打洞,运气好的话速度很快。不过p2p能不能成功,得看你家网络环境。

ZeroTier 这个思路不太一样,它是把多台设备组成一个虚拟局域网。安装后加入同一个网络ID,设备之间就能像在同一个路由器下面一样互相访问。跨平台支持不错,手机、电脑、NAS都能用。免费版够个人用,缺点是稳定性和速度偶尔看运气。

Tailscale 和ZeroTier定位很像,也是组网型工具,不过基于WireGuard,速度和安全表现挺好。配置特别简单,登录账号就能把设备加进来。免费额度对普通用户够用,反正我自己用着挺舒服。

Cloudflare Tunnel 如果你有个域名托管在Cloudflare上,这个就很方便。不用自己买服务器,装个agent就能把本地服务暴露到外网,还自带HTTPS。挺适合想把Web服务发出去的小伙伴。需要注意的是,它更适合HTTP/HTTPS,非HTTP的协议支持有限。

Ngrok 国外比较出名的老牌工具,临时对外演示很方便,一行命令就能跑起来。不过免费版域名随机、有连接数限制,国内访问有时候不太稳定。


总的来说,选哪个主要看你的需求和能不能接受一定的配置成本。完全不想折腾,花生壳这种最省事;愿意动手、有自己的云服务器,frp、nptier潜力更大;只想让几台设备组个私有网络,ZeroTier和Tailscale很丝滑;如果有Web服务要公开发布,Cloudflare Tunnel值得一试。

每种工具都有它的适用场景,没有绝对的最好,挑适合自己的就行。希望这篇随手写的小结能帮到同样的你。


内网穿透远程访问网络工具NAS云服务器

阅读量:14