ZeroTier是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单。

需求:在办公室内能远程连接家里的内网

家里网的环境:主路由用的是老毛子,旁路由 OpenWrt

办公室:10.3.0.0/24

家里网:192.168.123.0/24

一、账号注册

1、登录 ZeroTier 官网

https://www.zerotier.com/

2、点击 Login,我这里用的是微软的 outlook 邮箱登录的

3、创建一个网络,记住 Network ID,后面会用到

4、进入后,总共有 4个栏位

​ 

5、我们切换到 Settings 栏位中 Advanced,选择一个 虚拟网段,我这里选择 10.247.20.0/24 其它地方默认即可

二、OpenWrt 设置

1、 打开 服务  ZeroTier,输入前面官网生成的 Network ID,点击启用按钮,保存并应用

2、点击接口信息,成功获取虚拟IP:10.147.20.238,这个IP后面路由的时候会用到

三、客户端 设置

1、下载安装 ZeroTier 客户端软件,这里选择 Windows

官方下载: https://www.zerotier.com/download/

历史版本:https://download.zerotier.com/RELEASES/ 

2、 安装后,点击 Join ZeroTier Network,还是输入官网生成的 ID

3、连接成功后,成功获取虚拟IP:10.147.20.163

四、ZeroTier 设置

1、切换到 Members 栏位,对上面2台设备 重命名并勾选 Auth 按钮

2、我们切换到 Settings 栏位中 Advanced,Add Routes 添加路由

Destination:家里的网段,Via:OpenWrt 路由器获到的虚拟IP

五、测试

1、查看办公室的路由表

PS C:\Users\Administrator> route print -4
===========================================================================
接口列表
 12...fa 81 32 08 01 00 ......Intel(R) PRO/1000 MT Network Connection
 28...02 72 0e 8a f6 9d ......ZeroTier Virtual Port #2
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
          0.0.0.0          0.0.0.0         10.3.0.1       10.3.0.227     25
          0.0.0.0          0.0.0.0   25.255.255.254    10.147.20.163  10034
         10.3.0.0    255.255.255.0            在链路上        10.3.0.227    281
       10.3.0.227  255.255.255.255            在链路上        10.3.0.227    281
       10.3.0.255  255.255.255.255            在链路上        10.3.0.227    281
      10.147.20.0    255.255.255.0            在链路上     10.147.20.163    291
    10.147.20.163  255.255.255.255            在链路上     10.147.20.163    291
    10.147.20.255  255.255.255.255            在链路上     10.147.20.163    291
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
  169.254.169.254  255.255.255.255       10.3.0.208       10.3.0.227     26
    192.168.123.0    255.255.255.0    10.147.20.238    10.147.20.163    291
        224.0.0.0        240.0.0.0            在链路上         127.0.0.1    331
        224.0.0.0        240.0.0.0            在链路上        10.3.0.227    281
        224.0.0.0        240.0.0.0            在链路上     10.147.20.163    291
  255.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
  255.255.255.255  255.255.255.255            在链路上        10.3.0.227    281
  255.255.255.255  255.255.255.255            在链路上     10.147.20.163    291
===========================================================================

2、跟家里内网互通

PS C:\Users\Administrator> ping 192.168.123.1

正在 Ping 192.168.123.1 具有 32 字节的数据:
来自 192.168.123.1 的回复: 字节=32 时间=12ms TTL=63
来自 192.168.123.1 的回复: 字节=32 时间=13ms TTL=63
来自 192.168.123.1 的回复: 字节=32 时间=12ms TTL=63
来自 192.168.123.1 的回复: 字节=32 时间=15ms TTL=63

192.168.123.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 12ms,最长 = 15ms,平均 = 13ms
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐