前言
这个很有意思,特别是对于纯ipv6的机子,有点类似直接拿了一个ipv4地址。
前置
打开TUN/TAP开关。一般在面板上就可以操作
安装
apt install curl -y curl -s https://install.zerotier.com | bash
处理报错
如果直接运行,会看到以下错误。虽然zerotier控制面板能看到授权,但主机上无法获取ip # service zerotier-one status ● zerotier-one.service - ZeroTier One Loaded: loaded (/lib/systemd/system/zerotier-one.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2025-01-07 01:35:59 UTC; 2min 44s ago Main PID: 249 (zerotier-one) Tasks: 24 (limit: 76936) Memory: 14.0M CGroup: /system.slice/zerotier-one.service └─249 /usr/sbin/zerotier-one Jan 07 01:35:48 gufi.ippp.ml zerotier-one[254]: Control Plane Stopped Jan 07 01:35:48 gufi.ippp.ml zerotier-one[254]: V6 Control Plane Stopped Jan 07 01:35:48 gufi.ippp.ml zerotier-one[254]: terminate called without an active exception Jan 07 01:35:48 gufi.ippp.ml systemd[1]: zerotier-one.service: Main process exited, code=killed, status=6/ABRT Jan 07 01:35:48 gufi.ippp.ml systemd[1]: zerotier-one.service: Failed with result 'signal'. Jan 07 01:35:48 gufi.ippp.ml systemd[1]: Stopped ZeroTier One. Jan 07 01:35:59 gufi.ippp.ml systemd[1]: Started ZeroTier One. Jan 07 01:35:59 gufi.ippp.ml zerotier-one[249]: Starting V6 Control Plane... Jan 07 01:35:59 gufi.ippp.ml zerotier-one[249]: Starting Control Plane... Jan 07 01:35:59 gufi.ippp.ml zerotier-one[249]: ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory
处理过程
nano /lib/systemd/system/zerotier-one.service #在ExecStart=/usr/sbin/zerotier-one 后添加 -U参数,结果如下 [Unit] Description=ZeroTier One After=network-online.target network.target Wants=network-online.target [Service] ExecStart=/usr/sbin/zerotier-one -U Restart=always KillMode=process [Install] WantedBy=multi-user.target #重载并重启服务 systemctl daemon-reload systemctl restart zerotier-one #加入网络 zerotier-cli join 网络ID #授权后,查看连接状态。一般也可以通过ip a命令查看示 zerotier-cli listnetworks