【ZeroTier】ZeroTier内网穿透 + Moon节点部署,公网局域网
一、说明
1、zerotier,内网穿透解决方案,个人用户免费1个网络,100个主机(IP)
2、默认的局域网线路经过zerotier服务器进行组网,延迟较高
3、可自行购买云服务器搭建moon节点,加大带宽,降低延迟
二、资源说明
1、官网
https://my.zerotier.com/
2、客户端下载
https://www.zerotier.com/download/
~
三、zerotier使用说明
1、注册并登录
2、安装客户端并加入网络
3、IP授权,组网完成
4、ping一下,延迟比较高
~~
四、部署moon节点
1、准备工作
1)一台云服务器,带宽稍微高一些
2)操作系统CentOS7
3)开放端口9993,UDP
~~
2、操作步骤
1)下载并执行脚本
curl -s https://install.zerotier.com/ | sudo bash
2)启动并开启自启
systemctl start zerotier-one.service
systemctl enable zerotier-one.service
3)加入到网络
zerotier-cli join 63xxxxxxx
说明: 63xxx即NetworkId
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)查看生成的文件名
ll
说明: 查看000000xxxxxx.moon的文件名
10)创建目录
mkdir moons.d
11)移动moon配置文件
mv 00000050c0acc251.moon moons.d/
12)重启服务
systemctl restart zerotier-one
13)进入到moons.d
cd moons.d
14)下载配置文件
sz 00000050c0acc251.moon
说明1: 其他主机使用
说明2: 从15)开始,就是其他主机配置
说明3: 从15)开始,为Windows操作环境
15)打开ZeroTier的win客户端安装路径,默认为
C:\ProgramData\ZeroTier\One
16)创建文件夹,需要管理员权限
moons.d
17)将moon配置文件放到moons.d下
18)Win + R打开运行,并打开服务管理
services.msc
19)按下键盘Z,快速定位并重启服务
20)管理员打开cmd并进入到zerotier安装路径
C:\ProgramData\ZeroTier\One
21)检查路由
zerotier-cli listpeers
说明1: 看到moon代表成功了
说明2: 重复15~21,将所有主机都配置上moon
22)搭建完,记得改路由,默认走自己的moon
说明1: 192.168.196.0/24,局域网网段
说明2: 把所有主机的局域网IP都加上去
说明3: 路由生效存在延迟,多ping几次
说明4: ping技巧: 主机优先ping公网的内网IP,然后逐个ping其他主机的IP;每个主机都执行一次,速度就上来了
说明5: 把默认的删除掉,不然还会走默认的路由
23)ping一下
~~