公众号旧文

忍无可忍的我,强行教朋友使用远程控制

作者:胖子阅读 —

远程控制简单到,核心逻辑只有四件事:

  1. 设备在线
  2. 两个设备之间能通信
  3. 安装对应的软件
  4. 输入账号密码

就是这么简单的东西,有人宁愿麻烦你几个月,也不愿亲手操作一次。

我这朋友就这样。

每次都让我帮他,今天我终于忍不住了。

决定不再替他操作,而是强行带他完整走一遍。

第一课:为什么 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。

下面是我之前写的教程:

Tailscale 简明安装/登录/使用教程

然后登录同一个账号。

这样他的 MacBook 和他家里的 Windows 笔记本。

就像处于同一个局域网。

Tailscale 给它们分配了虚拟局域网 IP。

他家里的 Windows 笔记本,拿到的IP是 100.64.0.200

我告诉他:

现在,像刚才输入 192.168.18.9 那样,直接在 Windows App 里输入这个地址。

然后再输入他家里的 Windows 笔记本的用户名和密码。

结果和刚才一样,瞬间连通。

直到这一刻,他才终于真正理解,原来很多远程控制软件的本质。

只是把两个不同地方的设备,拉进同一个虚拟局域网。

第五课:RustDesk 为什么更像最终方案

最后,我带着他,远程给家里的 Windows 笔记本安装了 RustDesk 。

下面是我之前写的教程:

远程控制不求人 之 搭建 RustDesk 服务器

然后从他的 MacBook:

  • 复制 ID 服务器
  • 复制中继服务器
  • 复制 Key

再远程粘贴到家里的 Windows 笔记本上。

接着设置固定密码。

完成以后。

我们断开了通过 Tailscale + RDP 的远程连接。

开始测试 RustDesk。

这一次他输入的是 RustDesk ID 和刚刚设置的固定密码。

连上以后,屏幕是锁着的,还得再输入 Windows 锁屏密码。

同样成功进入了桌面。

真正让我生气的,不是不会,而是不学

这些东西,从头到尾,只需要认真学一次。

真的只需要一次。

但很多人习惯了别人帮自己。

他们不是学不会,而是懒,懒到已经失去了主动探索的习惯。