ZeroTier+远程桌面=代替Teamviewer!
最近大家因为疫情原因远程办公,想必经常遇到“商业行为”。没错,按照朝九晚五的方法去使用Teamviewer,自然是有商业用途嫌疑,而望着1776元/年的价格,实在是无法承担……流下了贫穷的泪水。好在巨硬提供了非常好用的远程桌面,
梳理一下本操作流程的思路,首先开启远程桌面功能,实现在办公室,我们可以用一台电脑连接另一台电脑。随后把这个服务利用虚拟网络,扩散到公网,实现两个不同的局域网互连。
目录
● 内网实现远程桌面
○ 开启主机远程桌面功能
○ 测试开启成功
● 把内网穿透——ZeroTier教程
○ 注册和使用ZeroTier
○ 测试开启成功
○ 进一步提高访问速度
● 公网实现远程桌面
内网实现远程桌面
开启主机远程桌面功能
参考微软官方的教程,打开本地的远程桌面功能。值得注意的是家庭版的Windows不支持远程桌面,需要用别的方法代替。对于最新的Windows10系统,设置非常简单:
1. 在要连接的设备上,选择“开始”,然后单击左侧的“设置”图标 。
2. 选择后跟“远程桌面”项的“系统”组 。
3. 使用滑块启用远程桌面。
4. 另外,建议让电脑开机和连接网络,使之可以被检测,以便于连接。 单击“显示设置”即可启用 。
5. 通过单击“选择可以远程访问此电脑的用户”,根据需要添加可以进行远程连接的用户 。
a. Administrators 组的成员自动拥有访问权限。
6. 记下“如何连接到此电脑”下此电脑的名称 。 需要用它来配置客户端。
使用客户端进行测试
打开电脑,Win+R,呼出cmd,输入ipconfig,可以得到电脑的IP地址。手机上安装RD Client,按照如下方法配置,就可以玩电脑了:
1. 点击RD Client右上角的加号「+」
2. 点击Add desktop
3. 在PC name中输入电脑的IP Address
4. 在Username中点击 Add user account
5. 弹出 Add user account窗口中输入平时登录电脑用的用户名和密码
6. 点击右上角SAVE保存
7. 在界面中点击刚刚生成的回话,连接电脑
不过注意到,微软并不直接支持多个桌面同步。一旦手机登录了电脑,电脑端就会注销用户,返回登录页面,无法看到手机端的操作。换句话说,这个功能并不能代替远程协助。
手把手Zero Tier内网穿透教程
为了实现点对点连接,通常需要对方的IP地址,而这个IP地址如果不是同一个局域网内的,就无法正常连接。所以我们使用Zero Tier工具,把不同的局域网虚拟出一个局域网,从而可以互相连接。虚拟网络使用P2P传输,无需担心中间服务器的转发带宽,经过测试效率还是很高的,只要流量够用,高清远程桌面也不在话下。
注册和使用ZeroTier
参考小众软件推出的图文教程,加上网上教程很容易找到如下使用方法:
1. 注册 ZeroTier,进入私有空间
2. 创建 Network 私有局域网,随便取一个名字,记录好分配的 16 位的 Network ID
3. 在主机(被远程桌面控制的机器,起个名字叫「小机」)设备上下载ZeroTier客户端
4. 安装完成之后,设备会生成一个 10 位的 ZeroTier address
5. 右键ZeroTier客户端,点击 Join Network,在设备上加入刚刚创建的 Network ID(或在网页上添加 ZeroTier address)
6. 在官网 Networks 页面上找到刚刚加入的设备,在设备前勾选复选框,信任设备,分配局域网 IP(可以为设备设置名字,以免混淆)
如何验证自己安装成功
Windows 系统用命令 ipconfig,Linux/Unix 用命令 ifconfig,然后会看到一个虚拟网卡,有一个 IP 地址。这个 IP 和在官网看到的 network 下的 IP 是一致的,只有同在该虚拟网络下的机器才能访问,这就是虚拟局域网这个名字的由来。
进一步提高访问速度
如果高峰时期连接不稳定,也可以看更加硬核的教程,加速客户端节点的互联。
在公网实现远程桌面
如果你已经尝试过局域网的远程桌面了,那么现在只要如法炮制,就可以在公网实现远程桌面了:
1. 在客户端(如家里的电脑「小端」)下载并安装ZeroTier
2. 输入Network ID 加入之前创建好的Network,进入局域网
3. 在官网Networks页面上信任设备「小端」
4. 可以在Networks页面上找到主机IP地址「小机」,确保主机正常连接
5. 打开「Windows附件」-「远程桌面连接」利用虚拟网卡IP地址「小机」和主机的用户名和密码,实现远程控制