使用 ZeroTier 搭建虚拟局域网实现 Windows 远程控制

在日常工作中,我们可能需要远程访问局域网内的 Windows 电脑,但由于设备分布在不同的网络环境中,传统的局域网远程控制方式(如 RDP)可能无法直接使用。通过 ZeroTier,我们可以轻松搭建一个虚拟局域网,将不同网络中的设备连接起来,实现远程控制。

本文将详细介绍如何使用 ZeroTier 搭建虚拟局域网,并通过 Windows 自带的远程桌面功能实现远程控制。


什么是 ZeroTier?

ZeroTier 是一款开源的虚拟局域网工具,它可以在不同的网络环境中创建一个虚拟局域网,让分布在全球的设备像在同一个局域网中一样互联互通。它的主要特点包括:

  • 跨平台支持:支持 Windows、Linux、macOS、Android、iOS 等多种操作系统。
  • 简单易用:无需复杂的网络配置,几分钟即可搭建虚拟局域网。
  • 高效稳定:支持点对点连接,延迟低,性能高。

实现目标

通过 ZeroTier 搭建虚拟局域网,将两台 Windows 设备连接到同一个虚拟局域网中,并使用 Windows 自带的远程桌面功能(RDP)实现远程控制。


步骤 1:安装 ZeroTier

1.1 下载 ZeroTier

  • 访问 ZeroTier 官方网站:https://www.zerotier.com/。
  • 根据操作系统下载对应版本的 ZeroTier 客户端。

1.2 安装 ZeroTier

  • 双击安装包,按照提示完成安装。
  • 安装完成后,ZeroTier 会在后台运行,并在任务栏中显示一个图标。

步骤 2:创建虚拟局域网

2.1 注册 ZeroTier 账号

  • 打开 ZeroTier 官方网站,点击右上角的 Sign Up 注册一个账号。
  • 登录后进入 ZeroTier 的管理控制台。

2.2 创建虚拟网络

  1. 在控制台中,点击 Create A Network 按钮。
  2. 创建完成后,会生成一个唯一的网络 ID(如 8056c2e21c000001)。
  3. 点击网络 ID,进入网络配置页面。
    • Network Name:为网络起一个名字(如 MyVirtualLAN)。
    • Private Network:确保网络是私有的(默认选项)。
    • IPv4 Auto-Assign:确保启用了自动分配 IP 地址。

步骤 3:将设备加入虚拟局域网

3.1 获取网络 ID

  • 在 ZeroTier 控制台中,复制刚刚创建的网络 ID。

3.2 加入网络

  1. 在需要加入虚拟局域网的设备上,打开 ZeroTier 客户端。
  2. 右键任务栏中的 ZeroTier 图标,选择 Join Network
  3. 输入网络 ID(如 8056c2e21c000001),点击 Join

3.3 授权设备

  • 回到 ZeroTier 控制台,在网络配置页面的 Members 列表中,可以看到刚刚加入的设备。
  • 勾选设备前的复选框,授权设备加入网络。

3.4 检查虚拟 IP

  • 授权后,设备会自动分配一个虚拟局域网内的 IP 地址(如 192.168.192.1)。

  • 在设备上运行以下命令,查看分配的虚拟 IP:

    1
    ipconfig  

    ZeroTier One的适配器中可以看到分配的 IP 地址。


步骤 4:配置 Windows 远程桌面

4.1 启用远程桌面

  1. 在目标 Windows 设备上(被控端):
    • 打开 设置 > 系统 > 远程桌面
    • 启用 远程桌面 开关。
    • 记下该设备的虚拟 IP 地址(ZeroTier 分配的 IP)。
  2. 确保远程桌面用户有权限:
    • 点击 选择可以远程访问此电脑的用户
    • 添加需要远程访问的用户(如管理员账户)。
  3. 检查防火墙设置:
    • 确保 Windows 防火墙允许远程桌面连接(默认情况下会自动启用)。

4.2 使用远程桌面连接

  1. 在控制端 Windows 设备上:
    • Win + R,输入 mstsc 打开远程桌面连接。
    • 计算机 一栏中,输入目标设备的虚拟 IP 地址(如 192.168.192.1)。
    • 点击 连接
  2. 输入目标设备的用户名和密码,成功登录后即可远程控制目标设备。

步骤 5:测试连接

  1. 确保两台设备都已加入 ZeroTier 虚拟局域网,并分配了虚拟 IP 地址。

  2. 在控制端设备上,尝试通过虚拟 IP 地址

    ping目标设备:

    1
    ping 192.168.192.1  

    如果能成功 ping 通,说明虚拟局域网已正常工作。

  3. 使用远程桌面连接目标设备,测试远程控制功能。


常见问题及解决方法

1. 无法加入 ZeroTier 网络

  • 检查网络 ID 是否正确。
  • 确保设备已被授权加入网络(在 ZeroTier 控制台中检查)。

2. 无法 ping 通目标设备

  • 检查目标设备的防火墙设置,确保允许 ZeroTier 的流量。
  • 确保两台设备都已成功加入 ZeroTier 网络,并分配了虚拟 IP。

3. 远程桌面连接失败

  • 确保目标设备已启用远程桌面功能。
  • 检查目标设备的用户名和密码是否正确。
  • 确保目标设备的防火墙允许远程桌面连接。

总结

通过 ZeroTier,我们可以轻松搭建一个虚拟局域网,将分布在不同网络中的设备连接起来,实现像局域网一样的互联互通。结合 Windows 自带的远程桌面功能,可以方便地实现远程控制,无需复杂的网络配置。在当前虚拟局域网中还可以实现任何局域网中的动能!

ZeroTier 的简单易用和高效稳定,使其成为远程办公、远程管理等场景的理想选择。如果你需要跨网络访问设备,不妨试试 ZeroTier!

该图片封面由Michaela, at home in Germany • Thank you very much for a likePixabay上发布