ZeroTier路由器配置文档.md 3.6 KB


title: ZeroTier路由器配置文档 date: 2024-11-20T11:32:25+08:00

lastmod: 2024-11-20T11:51:04+08:00

ZeroTier路由器配置文档

步骤 1: 确认路由器支持 ZeroTier

  确保你的路由器固件版本支持安装 ZeroTier:

  1. 路由器运行的是 OpenWrt 固件(建议版本 19.07 或更高)。
  2. 确保路由器的存储空间和性能足以运行 ZeroTier。

步骤 2: 更新软件包列表

  通过 SSH 登录到路由器,并运行以下命令:

opkg update

步骤 3: 安装 ZeroTier

  安装 ZeroTier 软件包:

opkg install zerotier

步骤 4: 启动 ZeroTier

  启用并启动 ZeroTier 服务:

/etc/init.d/zerotier enable
/etc/init.d/zerotier start

步骤 5: 加入 ZeroTier 网络

  1. 创建或获取 ZeroTier 网络 ID:

    • 登录 [ZeroTier Central]() 并创建一个网络。
    • 记录下生成的 16 位网络 ID。
  2. 在路由器上加入该网络:

    zerotier-cli join <网络ID>
    
  3. 登录 ZeroTier Central,将路由器的设备授权加入网络。


步骤 6: 验证网络连接

  1. 使用命令检查 ZeroTier 网络状态:

    zerotier-cli listnetworks
    
  2. 确认路由器已经成功加入目标网络。


步骤 7: 配置路由器网络

  根据需求,可以将 ZeroTier 虚拟网络设置为:

  • 旁路由模式: 仅为路由器和设备之间的通信服务。
  • 全局路由模式: 为其他设备提供 ZeroTier 网络的访问。

常见问题

  1. ZeroTier 服务未启动: 确保相关依赖包已安装:

    opkg install kmod-tun
    

然后重新启动 ZeroTier。

  1. 无法加入网络: 检查路由器防火墙设置,确保开放了 ZeroTier 使用的 UDP 端口(默认 9993)。

  如果使用的是其他类型的路由器固件,比如 Padavan 或其他,需要通过其专属插件或手动安装方式进行设置,可以提供更多信息进一步帮助你。

  ‍

  出现错误disabled in /etc/config/zerotier

1. 修改 ZeroTier 配置文件

  编辑 ZeroTier 的配置文件,启用服务:

vi /etc/config/zerotier

  找到以下内容:

option enabled '0'

  将 0​ 改为 1,保存退出:

option enabled '1'

  保存后,按以下命令重新加载配置并启动:

/etc/init.d/zerotier restart

2. 验证 ZeroTier 状态

  确认 ZeroTier 已正常启动:

zerotier-cli status

  输出类似以下内容表示正常运行:

200 info <your_node_id> ONLINE

3. 加入 ZeroTier 网络

  如果服务已正常运行,可以加入网络:

zerotier-cli join <你的网络ID>

  然后在 ZeroTier Central 的管理页面上授权你的设备。

检查服务是否已配置开机启动

  运行以下命令查看开机启动状态:

ls /etc/rc.d | grep zerotier

  如果输出类似以下内容:

S90zerotier -> ../init.d/zerotier

  表示服务已配置为开机启动。

手动配置开机启动

  如果未自动配置,可以运行以下命令:

/etc/init.d/zerotier enable

测试开机启动

  1. 重启路由器:

    reboot
    
  2. 重启后登录路由器,检查 ZeroTier 服务状态:

    zerotier-cli status
    

如果状态为 ONLINE,说明服务已正常启动。