Docker环境下Planet离线
# 说明
- 环境
planet和ztncui是在同一台vps上
Planet
服务是直接系统上搭建ztncui
/zerotier
是docker搭建
- 表现
进入
ztncui
容器,查看zerotier信息,表现为ztncui
同vps的planet
服务器是离线的
docker exec -it ztncui bash
zerotier-cli peers
# 重现问题
- 安装工具
apt update
apt install netcat
Planet
服务器开启监听
-u
表示UDP
nc -ul 56789
ztncui
容器发送消息
docker exec -it ztncui bash
nc -u <服务器IP> 56789
然后输入任意字符,回车,你会发现永远永远只能发送一条信息,然后ztncui
容器的nc就断开了,具体问题参考最后的链接
# 修复
根本问题是有多个ip的时候,udp是返回的ip有问题,只需要修改
Planet
服务监听的ip就可以了,修改服务器/var/lib/zerotier-one/local.conf
,后重启服务
{
"settings": {
"bind": [ "<服务器ipv4>","<服务器ipv6>" ]
}
}
# 参考
上次更新: 2025/03/22, 03:52:10