一、前期准备
1)一台云服务器,带宽稍微高一些
2)操作系统CentOS7
3)开放端口9993,UDP
~~
二、操作步骤
1)下载并执行脚本
curl -s https://install.zerotier.com/ | sudo bash
2)启动并开启自启
systemctl start zerotier-one.service
systemctl enable zerotier-one.service
3)加入到网络 (63XXXXX 为 networkId)
zerotier-cli join 63xxxxxxx
4)进入安装目录
cd /var/lib/zerotier-one/
5)生成节点配置
zerotier-idtool initmoon identity.public > moon.json
6)编辑配置
vi moon.json
7)修改公网IP
8)生成签名
zerotier-idtool genmoon moon.json
9)查看生成的文件名( 查看000000xxxxxx.moon的文件名)
ll
10)创建目录
mkdir moons.d
11)移动moon配置文件(自己的000000xxxxxx.moon的文件名)
mv 000000XXXXXXX.moon moons.d/
12)重启服务
systemctl restart zerotier-one
13)进入到moons.d
cd moons.d
14)下载配置文件
sz 000000xxxxxx.moon
三、客户端配置(Windows操作环境)
1)打开ZeroTier的win客户端安装路径,默认为 C:\ProgramData\ZeroTier\One
2)创建文件夹(moons.d),需要管理员权限
3)第二步下载的.moon配置文件放到moons.d下
4)Win + R打开运行,并打开服务管理
services.msc
5)按下键盘Z,快速定位并重启服务
6)管理员打开cmd并进入到zerotier安装路径
7)检查路由
zerotier-cli listpeers
说明1: 看到moon代表成功了
说明2: 重复15~21,将所有主机都配置上moon
8)搭建完,记得改路由,默认走自己的moon
说明1: 192.168.196.0/24,局域网网段
说明2: 把所有主机的局域网IP都加上去
说明3: 路由生效存在延迟,多ping几次
说明4: ping技巧: 主机优先ping公网的内网IP,然后逐个ping其他主机的IP;每个主机都执行一次,速度就上来了
说明5: 把默认的删除掉,不然还会走默认的路由