目录
技术细节前段时间使用zerotier+moon搭建了一套异地组网,虽然成功了,但也存在一些问题,比如因为服务器在国外,所以偶尔会导致各端点之间ping不通的情况,为了解决这个问题,我们本次尝试搭建 PLANET 行星服务器,可以简单理解为一套docker私服。
技术细节
首先需要有一台具有公网 ip 的服务器(需要开放 3443/tcp 端口,需要开放 3000/tcp 端口,9994/tcp 端口,9994/udp 端口)
然后在这台服务器上安装 docker和git。
本次是基于宝塔进行安装,先安装docker:
然后进入命令行,下载zeroiter planet容器
git clone https://github.com/xubiaolin/docker-zerotier-planet.git
```下载成功后执行安装脚本:
cd docker-zerotier-planet./deploy.sh
当您看到类似如下字样时,表示安装成功:
安装完成---------------------------请访问 101.126.101.126:3443 进行配置默认用户名:admin默认密码:password请及时修改密码---------------------------moon配置和planet配置在 /root/docker-zerotier-planet/data/zerotier/dist 目录下moons 文件下载: 101.126.101.126:3000... planet文件下载: 101.126.101.126:3000... ---------------------------请放行以下端口:9994/tcp,9994/udp,3443/tcp,3000/tcp
访问 http://ip:3443 进入到管理页面
使用默认账号为:admin / password 登录。
进入后创建一个网络,可以得到一个网络ID
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372951.png)
输入网络名称,创建成功后,小括号里的部分就是这个网络的ID了
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372952.png)
分配一个网络IP段:
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372953.png)
配置细节:
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372954.png)
3个空分别是ip段,ip的起始,ip的结尾,(也可以直接点击上面的自动生成网络段按钮)
接下来是客户端,windows客户端需要把之前拷贝下来的planet文件拷贝到安装目录C:\ProgramData\ZeroTier\One下一份
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372955.png)
打开windows服务,重启一下zerotier服务:
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372956.png)
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/372957.png)
重启成功后申请加入:
zerotier-cli.bat join [网络id]
这里可以看到,已经发现了客户端的申请。
Linux也是同理,进入安装目录下,上传plant文件覆盖,重新启动服务即可。
cd /var/lib/zerotier-oneservice zerotier-one restartzerotier-cli join [网络id]
可以看到,Linux客户端也成功加入了,这里需要注意,linux需要开启9993 TCP端口号以确保能够正常通信。
![在这里插入图片描述](https://www.88531.cn/wp-content/uploads/2024/11/3729510.png)
Mac系统的替换路径:
/Library/Application Support/ZeroTier/One
zerotier-cli peers
```
接下来是最重要的互ping环节:
看起来还算稳定。
作者:admin 创建时间:2024-12-24 09:57
最后编辑:admin 更新时间:2024-12-24 18:03