
我前阵子帮朋友弄远程访问家里NAS的时候,好多人过来问我,大家都是普通家用网络,没有独立公网IP,内网穿透不用公网IP能搭建吗?这半年我也实测试过不少方案,踩过不少坑,今天把总结出来的干货分享给大家,都是普通人能看懂的实操经验。
首先要先理清楚,公网IP和内网穿透到底是什么关系。公网IP是能直接在互联网上定位到你设备的独立地址,现在绝大多数普通家用网络,运营商默认给的都是内网共享IP,没有办法直接从外网访问到你家里的设备,这也是为什么大家会有这个疑问。
其实不用公网IP做内网穿透的核心原理,就是依靠第三方公网中转服务器来实现连接。你的内网设备主动发起和中转服务器的连接,外部用户需要访问的时候,就通过这个中转服务器来转发数据,整个过程不需要你本地拥有独立公网IP,逻辑上是完全行得通的。
我实测对比过两种方案,各有优劣。用自己独立公网IP做端口映射的方案,数据不需要经过第三方中转,速度更快,没有带宽限制,但是缺点也很明显,现在申请公网IP不仅很多运营商不给,就算给也可能要额外付费,还会把你的地址暴露在公网,有一定的安全风险。
不用公网IP的中转方案,门槛就低很多,不需要找运营商沟通申请,拿到就能配置,十几分钟就能搭好,非常适合普通个人用户用来做远程访问、开发调试这类需求,唯一的缺点就是速度和稳定性取决于中转服务器的质量。
我身边好几个新手刚碰的时候都踩过坑,我整理了最常见的几个,大家一定要注意。第一个坑就是贪便宜用不知名的免费方案,很多免费方案不仅带宽限速,还经常掉线,有的甚至会偷跑数据,安全没保障。
第二个坑是乱改路由设置,很多新手以为要改一堆端口转发什么的,其实绝大多数正规的中转方案,只需要你的设备能联网,安装客户端按照指引操作就行,不需要动路由器的基础设置,改多了反而容易把本地网络弄崩。第三个坑是不注意权限设置,所有数据都会经过中转服务器,不要把带敏感信息的设备随便开放外网访问。
比如你要远程看家里的监控、访问家里的NAS文件,选正规稳定的通用中转服务就行,不需要申请公网IP,按照指引绑定你内网设备的端口,就能生成可外网访问的地址,配置全程不超过10分钟,普通用户就能搞定。
做小程序、公众号开发需要外网回调调试的,这种属于临时使用,就算用免费的测试方案也能满足需求,完全不用折腾找运营商申请公网IP,搭好就能用,用完关掉就行,非常方便。
如果你需要同时穿透多个内网端口,跑多个服务,只要选支持多端口绑定的方案就行,注意控制每个服务的带宽占用,不要同时跑大流量下载,一般都不会有太大问题。
经过大半年的不同场景实测,我可以明确说,内网穿透不用公网IP完全可以搭建,适合绝大多数普通个人用户的需求,不用强求一定要申请到公网IP。
Q1:没有公网IP做内网穿透速度够不够日常用? A:日常远程访问、看监控、开发调试这类需求,普通中转带宽完全够用,只要服务稳定,体验和直连没有太大区别。
Q2:不用公网IP做内网穿透安全吗? A:选正规的服务,做好自身设备的访问权限设置,日常使用是安全的,不要把核心敏感数据随便开放外网访问就行。
Q3:我一定要申请公网IP才能做内网穿透吗? A:完全不需要,现在绝大多数个人用户做内网穿透都是用的无公网IP的中转方案,足够满足需求。
Q4:免费的无公网IP内网穿透能长期用吗? A:临时测试可以,长期用不推荐,大部分免费方案限速、稳定性差,还有潜在的安全风险。
Q5:不用公网IP的内网穿透能搭个人网站吗? A:小流量的个人测试站、博客完全可以,大流量商用站点还是建议用云服务器或者公网IP更靠谱。
Q6:配置需要懂很多网络知识吗? A:不需要,现在正规的方案都做好了可视化配置流程,普通人跟着步骤点就能搞定,不需要懂复杂的网络原理。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。