;

林师傅的贼窝 每天都被折磨的想死

Zerotier异地组网

B 站视频链接

在云服务器上安装 zerotier

前言,先开个 IP 转发先

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

第一步 配置 zerotier

curl -s https://install.zerotier.com | sudo bash

第二步 将云服务器添加进网络

# 加入网络 xxxxx为网络ID
sudo zerotier-cli join xxxxxxxx

第三步 生成 moon 文件并修改配置

# 生成moon文件
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public >> moon.json
sudo nano moon.json

将配置文件中的“stableEndpoints”: []的[]填上[“公网 IP:9993”] 修改完毕后生成

# 生成moon文件
sudo zerotier-idtool genmoon moon.json

第四步 把 moon 文件移动到 moons.d 目录

sudo mkdir moons.d
sudo mv 000000xxxxxxxxxx.moon moons.d
#重启服务
sudo systemctl restart zerotier-one

客户端

linux

zerotier-cli join 网络id
# 查看状态
zerotier-cli listpeers
# 设置moon服务器
zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx
# 查看网卡名称
ip addr
# 开启转发
iptables -I FORWARD -i ens192 -j ACCEPT
iptables -I FORWARD -o ens192 -j ACCEPT
iptables -t nat -I POSTROUTING -o ens192 -j MASQUERADE
iptables -I FORWARD -i ztk4jk7xov -j ACCEPT
iptables -I FORWARD -o ztk4jk7xov -j ACCEPT
iptables -t nat -I POSTROUTING -o ztk4jk7xov -j MASQUERADE

windows

zerotier-cli.bat join 网络id
# 查看状态
zerotier-cli.bat listpeers
# 设置moon服务器
zerotier-cli.bat orbit xxxxxxxxxx xxxxxxxxxx

Zerotier 异地组网

Zerotier一点通

Zerotier教程
Zerotier异地组网