手把手教你配置内网穿透,在家也能访问公司电脑


说起来,内网穿透这个词听起来挺技术范儿的,但其实需求特别普遍。比如你周末在家想看办公室里那台电脑上的资料,或者你想让自己的家用NAS在外面也能访问,再或者做开发的同学想临时给客户演示一下本地的项目——这些都离不开内网穿透。今天就大概聊一下这东西怎么配置,尽量说人话。

先简单解释一下原理。你家或公司的网络通常没有公网IP,外面的设备没法直接找到你。内网穿透就是找一台有公网IP的服务器当“中转站”,让你的内网设备和外部访问都通过它来牵手。市面上工具有不少,像frp、ngrok、花生壳等等,今天拿frp举例,因为它免费、开源,配置也算直观。

准备工作其实就两样:一台有公网IP的云服务器(轻量应用服务器就行,配置不用高),以及你要穿透的那台内网机器。先在云服务器上下载frp的服务端(frps),内网机器上下载客户端(frpc),版本保持一致。

服务端配置不复杂。解压后编辑frps.toml文件,核心就几行:绑定端口(比如7000),设置一个认证token(相当于暗号,防止别人乱连)。写完保存,用./frps -c frps.toml启动。记得在云服务器的防火墙或安全组里放行这个端口,不然后面连不上会浪费你不少时间排查。

客户端这边,编辑frpc.toml,填上服务器的公网IP、端口和那个token,然后配置你要映射的服务。举个例,你想远程桌面内网那台Windows机器,就加一段:本地IP填127.0.0.1,本地端口3389,远程端口你随意定一个,比如13389。启动客户端后,理论上你用工网IP加13389就能连到内网机器了。

配置过程中最容易踩的坑基本都是端口和防火墙问题——连接失败先检查安全组、再确认token是否一致、最后看两端日志输出,frp的日志写得还算清楚,对着看一般能定位到原因。

安全方面多提一句,token一定要设置得复杂一点,别用默认的或者简单的数字,另外只映射你真正需要的端口,不要图省事全部开放出去。

整体来说,frp上手门槛不算高,配好一次之后基本就不用怎么动了,算是很实用的一项技能。希望这篇对你有帮助,有问题也欢迎交流。


内网穿透远程访问网络配置frp教程

阅读量:3