1. 前言:在家远程操控公司电脑,真的那么简单吗?
今天是我坚持写博客的第六天。最近又遇到不少bug和新需求,但让我印象最深的,还是远程办公相关的话题。相信绝大多数公司小伙伴都被“内网无法访问”“能不能在家办公”困扰过。
不用第三方工具,怎么安全高效地实现从家里远程控制公司电脑?这两天,我亲身实践了一遍——用frp做内网穿透,把公司电脑变成“随时可控”的云终端。结果,踩了一堆坑,也收获了不少优化经验。
2. frp内网穿透实践:从零搭建到连通
2.1 环境准备
- 云服务器(Linux,公网IP)
- 公司电脑(Windows,内网)
- 家用电脑(公网/家宽)
2.2 frp服务端部署(云服务器)
wget https://github.com/fatedier/frp/releases/download/v0.59.0/frp_0.59.0_linux_amd64.tar.gz tar -zxvf frp_0.59.0_linux_amd64.tar.gz cd frp_0.59.0_linux_amd64
编辑frps.toml:
[common] bind_port = 7000 dashboard_port = 7500 dashboard_user = "admin" dashboard_pwd = "strongpassword" token = "yourStrongToken"
启动服务端:
./frps -c frps.toml
2.3 frp客户端部署(公司电脑)
- 下载并解压
frp_0.59.0_windows_amd64.zip到如D:\frp - 编辑
frpc.toml:
[common] server_addr = "云服务器公网IP" server_port = 7000 token = "yourStrongToken" [rdp] type = "tcp" local_ip = "127.0.0.1" local_port = 3389 remote_port = 6000
启动客户端:
frpc.exe -c frpc.toml
3. 常见踩坑与排查过程
3.1 frpc连接不上frps
报错:
connect to server error: dial tcp 0.0.0.0:7000: connectex: No connection could be made because the target machine actively refused it.
排查方法:
- 检查
frps服务端是否已启动,监听7000端口。 - 检查云服务器安全组,确保7000端口已放行。
frpc.toml里的server_addr一定要写云服务器公网IP,不要写0.0.0.0或127.0.0.1。- 若仍不通,用telnet/netcat等工具测试端口连通性。
3.2 能连上frp,但远程桌面mstsc无法连接
报错:“此计算机无法连接到远程计算机。”
排查方法:
- 公司电脑本地自测:Win+R → mstsc → 输入127.0.0.1,看能否弹出登录界面。
- 检查公司电脑是否开启了远程桌面服务(允许远程连接)。
- 检查Windows防火墙是否放行3389端口。
netstat -an | findstr 3389确认3389端口处于LISTENING状态。- 检查登录用户权限,确保账号被加入“远程桌面用户”组。
3.3 控制台会话冲突问题
报错:“计算机无法连接到远程计算机上的另一个控制台会话,原因是你正在运行一个控制台会话。”
分析:
- Windows 10/11默认只允许一个用户同时登录桌面会话,本地和远程不能同时存在。
- 如果本地和远程用同一个账号,会抢占会话导致冲突。
解决办法:
- 用不同的账号分别登录本地和远程。
- 或者注销本地登录,再进行远程桌面连接。
4. 网络卡顿与帧率低的终极排查
在终于连上之后,我发现远程桌面体验极差:
帧率只有2FPS、延迟高达100ms、带宽只有2Mbps,操作几乎卡成PPT。
4.1 原因分析
- 云服务器带宽瓶颈:很多云服务器默认带宽只有1~5Mbps,远程桌面流畅体验通常需要5Mbps以上。
- 地理距离影响:原先云服务器在北京,公司和家都在广州,数据绕路导致延迟高。
- 公司/家庭网络状况一般:三方链路中任何一段卡顿都会影响整体体验。
- 默认远程桌面特效太多:全特效下对带宽要求更高。
4.2 优化措施
- 更换云服务器节点
把云服务器换到了广州节点,离公司更近,延迟明显下降、帧率提升。 - 提升带宽规格
按量计费临时拉高带宽,体验立竿见影。 - 优化远程桌面设置
在mstsc选项里关闭壁纸、动画、字体平滑等特效,只保留基本功能,大幅降低带宽消耗。 - 限制安全组访问范围
安全组只允许家里IP访问6000端口,提高安全性。
5. 总结与心得
这次亲自实践内网穿透和远控配置,让我体会到:
- 技术方案选型很重要:frp虽然轻量无依赖,但对网络质量有较高要求,不适合低带宽/高延迟场景下的高频操作。
- 网络基础设施是体验的根本保障:带宽和物理距离直接决定了远程桌面的流畅度。
1153

被折叠的 条评论
为什么被折叠?



