111.zerotier内网互联

发表于 linux 分类,标签:
一、安装zerotier客户端到云服务器
curl -s https://install.zerotier.com | sudo bash

二、加入自己的NETWORK ID(之前有介绍过怎么加入可以看我前面的文章)
zerotier-cli join 632ea2908501fadd
加入后记得去zerotier勾选主机让主机能有权限连接进你的内网

三、配置moon(重点来了)
进入zerotier-one安装目录默认是/var/lib/zerotier-one
cd /var/lib/zerotier-one
生成 moon.json 配置文件
zerotier-idtool initmoon identity.public >> moon.json
编辑 moon.json 配置文件
vim moon.json
将配置文件中的 "stableEndpoints": [] 修改成 "stableEndpoints": ["ServerIP/9993"],将 ServerIP 替换成云服务器的公网IP。红色为重点切记是公网IP/9993这里是斜杠/里面用引号引起来。
创建moon文件
zerotier-idtool genmoon moon.json
新建moons.d文件将生成的000*****.moon文件移动进去
mkdir moons.d
mv 000000xxxxxxxxxx.moon moons.d
重启 zerotier-one 服务
systemctl restart zerotier-one
自此moon就搭建好了,接下来就是客户端应用了。

四、 Linux客户端加入moon
通过以下命令查找当前你网络内的主机信息
zerotier-cli listpeers
通过下面的命令加入moon的节点名节点名就是listpeers命令输出后的第三列(2次)
zerotier-cli orbit ******** *******
再运行以下就变moon模式了
zerotier-cli listpeers

五、windows客户端加入moon
以管理员身份打开 PowerShell,将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。
C:\Windows\system32> zerotier-cli.bat orbit xxxxxxxxxx xxxxxxxxxx
检查是否添加成功
C:\Windows\system32> zerotier-cli.bat listpeers
————————————————————————————————————————————————————————————————
zerotier-cli leave 159924d630ca9a38
rm -rf  /var/lib/zerotier-one/
systemctl restart zerotier-one
zerotier-cli join 159924d630ca9a38
————————————————————————————————————————————————————————————————


0 篇评论

发表我的评论