docker搭建zerotier-moon

docker搭建zerotier-moon

生成容器

命令如下

docker run --name zerotier-moon -d --restart always --cap-add=NET_ADMIN --cap-add=SYS_ADMIN --device=/dev/net/tun -p 9993:9993/udp -v /home/ashen/dockers/zerotier:/var/lib/zerotier-one seedgou/zerotier-moon -4 1.1.1.1

其中/home/ashen/dockers/zerotier是你自己的路径,记得替换,-4后面的1.1.1.1是自己服务器的IP地址,记得开放9993端口

加入zerotier群组

docker exec zerotier-moon zerotier-cli join XXXXXX

其中XXXXXX为你zerotier的Network ID,记得去zerotier的群组里放行

查看是否联网成功

 docker exec zerotier-moon zerotier-cli listnetworks

Windows连接moon

在服务器上使用这个命令查看moon id

docker logs zerotier-moon

会弹出如下提示

Your ZeroTier moon id is xxxxxxxx, you could orbit moon using "zerotier-cli orbit xxxxxxxx xxxxxxxx"

其中xxxxxxxx是你的moon id
在映射的路径下能找到moons.d这个文件夹,整个文件夹复制到windows的C:\ProgramData\ZeroTier\One下

在Windows上使用CMD

zerotier-cli orbit xxxxxxxx xxxxxxxx(xxxxxxxx为你的moon id)

在Windows的CMD上使用命令查看服务器节点

zerotier-cli listpeers

如出现moon即为搭建成功,没出现试试在服务里重启zerotier

参考

https://hub.docker.com/r/seedgou/zerotier-moon#quickstart
https://www.bilibili.com/read/cv15081692
https://blog.51cto.com/u_549879/5890257

posted @ 2023-01-11 12:29  听风逐浪  阅读(2818)  评论(0编辑  收藏  举报