解决 Docker 部署 ZeroTier 每次加入网络都是不同的设备
使用TrueNAS中的ZeroTier加入网络时每次都是不同的设备,一来不好分配IP、二来ZeroTier限制同个网络下只能有25个设备。
解决问题的关键是确保Docker环境变量中 identity.secret 和 identity.public 有被设定。根据Zerotier的文档及错误设置后的报错,这二者存储在 /var/lib/zerotier-one
下,使用 cat
命令即可读取到并填入环境变量。
按道理来说使用 zerotier-idtool generate identity.secret/public
也是可以的,但是实际测试并不行。Windows由于没有管理员权限无法写入文件因此无法测试。