ZeroTier 使用 IPv6 在国内非常容易丢包,禁用 IPv6 后连接会更稳定。
配置文件位置
需要在 ZeroTier 目录下创建 local.conf 文件:
| 系统 | 路径 |
|---|---|
| Windows | C:\Users\<User>\AppData\Local\ZeroTier |
| macOS | ~/Library/Application Support/ZeroTier |
| Linux | /var/lib/zerotier-one/ |
| OpenWrt | /overlay/upper/etc/config/zero |
以 Linux 为例,目录下通常有这些文件:
root@VM71695:/var/lib/zerotier-one# lsauthtoken.secret identity.public metrics.prom networks.d planet zerotier-idtool zerotier-one.pid zerotier-one.tecontroller.d identity.secret metricstoken.secret peers.d zerotier-cli zerotier-one zerotier-one.port创建配置文件
默认没有 local.conf,需要手动创建:
禁用 IPv6(仅使用 IPv4)
{ "settings": { "bind": [ "0.0.0.0" ] }}禁用 IPv4(仅使用 IPv6)
{ "settings": { "bind": [ "0::0" ] }}重启服务
Linux
systemctl restart zerotier-one.serviceWindows
在服务管理器中重启 ZeroTier One 服务,或重启电脑。
macOS
sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plistsudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist验证配置
查看所有连接的节点:
zerotier-cli listpeers | grep LEAF禁用 IPv6 后,所有节点都应显示 IPv4 地址:
200 listpeers 825023f293 202.192.24.126/45458;794;14680 197 1.12.2 LEAF200 listpeers 83048a0632 35.208.24.174/21010;11158;11158 194 1.14.0 LEAF200 listpeers e02b662fc3 27.47.41.136/3081;815;815 11 1.8.4 LEAF200 listpeers ef9e598143 202.192.80.81/25432;5601;5561 42 1.10.2 LEAF总结
✅ 适用场景:
- 国内网络环境下 IPv6 丢包严重
- 需要强制使用特定协议连接
⚠️ 注意事项:
- 此操作在客户端进行,不是服务端
- 修改后需重启 ZeroTier 服务才能生效
- 如果网络环境变化,可删除
local.conf恢复默认行为
Thanks for reading!