公众号旧文
忍无可忍的我,强行教朋友使用远程控制
远程控制简单到,核心逻辑只有四件事:
- 设备在线
- 两个设备之间能通信
- 安装对应的软件
- 输入账号密码
就是这么简单的东西,有人宁愿麻烦你几个月,也不愿亲手操作一次。
我这朋友就这样。
每次都让我帮他,今天我终于忍不住了。
决定不再替他操作,而是强行带他完整走一遍。
第一课:为什么 ping 不通
他带着自己的 MacBook 来到我这里。
我这里有一台闲置的 Windows 笔记本。
我告诉他:你先 ping 一下这台机器。
我的 Windows 笔记本 IP 是 10 开头的。
结果 ping 不通。
于是我带他分别查看两个设备连接的网络。
结果发现:他的 MacBook 连的是我房间里的路由器。
拿到的是:192.168.18.8
而我的闲置 Windows 笔记本,连的是客厅里的另一个路由器。
虽然都在一个房子里,但属于两个不同的局域网。
于是我把闲置的 Windows 笔记本,也连到了房间里的路由器上。
拿到了新的 IP 192.168.18.9
这时候再 ping 就通了。
第二课:RDP 简单得离谱
接下来,我让他在 MacBook 上安装了 Windows App 。
安装完成以后。
直接输入 192.168.18.9
然后输入我那台闲置的 Windows 笔记本的用户名和密码。
只一瞬间,Windows 桌面直接就出现在了 MacBook 上。
他当时的表情,明显是第一次意识到:原来远程控制就这?
是的,就这。但很多技术,难的不是操作,而是不愿意静下心去理解。
第三课:为什么不能直接连回家
接下来,我开始给他讲真正重要的东西。
我告诉他:你现在能连,是因为两台设备在同一个局域网。
但你不能直接从我家,连接你家里的 Windows 笔记本。
因为你手上的 MacBook,连的是我家的路由器。
而你家里的 Windows 笔记本,连的是你自己家的路由器。
虽然两个路由器都有公网 IP,但由于NAT的存在。
它们下面的设备,是不能直接通过公网IP进行通信的。
第四课:Tailscale 的本质
他家里的 Windows 笔记本,我之前已经帮他安装过了。
于是我让他在 MacBook 上也安装了 Tailscale。
下面是我之前写的教程:
然后登录同一个账号。
这样他的 MacBook 和他家里的 Windows 笔记本。
就像处于同一个局域网。
Tailscale 给它们分配了虚拟局域网 IP。
他家里的 Windows 笔记本,拿到的IP是 100.64.0.200
我告诉他:
现在,像刚才输入 192.168.18.9 那样,直接在 Windows App 里输入这个地址。
然后再输入他家里的 Windows 笔记本的用户名和密码。
结果和刚才一样,瞬间连通。
直到这一刻,他才终于真正理解,原来很多远程控制软件的本质。
只是把两个不同地方的设备,拉进同一个虚拟局域网。
第五课:RustDesk 为什么更像最终方案
最后,我带着他,远程给家里的 Windows 笔记本安装了 RustDesk 。
下面是我之前写的教程:
然后从他的 MacBook:
- 复制 ID 服务器
- 复制中继服务器
- 复制 Key
再远程粘贴到家里的 Windows 笔记本上。
接着设置固定密码。
完成以后。
我们断开了通过 Tailscale + RDP 的远程连接。
开始测试 RustDesk。
这一次他输入的是 RustDesk ID 和刚刚设置的固定密码。
连上以后,屏幕是锁着的,还得再输入 Windows 锁屏密码。
同样成功进入了桌面。
真正让我生气的,不是不会,而是不学
这些东西,从头到尾,只需要认真学一次。
真的只需要一次。
但很多人习惯了别人帮自己。
他们不是学不会,而是懒,懒到已经失去了主动探索的习惯。