Bing: ZeroTier 是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。它是一个加密的虚拟主干网,允许多台机器像在一个网络上一样通信。

# Zerotier 节点角色

  • PLANET: 行星服务器,Zerotier 根服务器
  • MOON: 卫星服务器,用户自建的私有根服务器,起到代理加速的作用
  • LEAF: 网络客户端,就是每台连接到网络节点

# Linux 中安装 Zerotier 并设置为 Moon 节点

安装 Zerotier

apt-get install gpg
curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg'  gpg --import && if z=$(curl -s 'https://install.zerotier.com/'  gpg); then echo $z  bash; fi

切换至 zerotier 目录

cd /var/lib/zerotier-one

生成 json 配置文件

zerotier-idtool initmoon identity.public >>moon.json

vim 打开并编辑,替换 stableEndpoints 字段

stableEndpoints: ["1.2.3.4/9993"]
// 1.2.3.4 是服务器公网 IP,9993 是端口,需要在云服务器防火墙上放行 9993 端口

编译并生成 moon 文件

zerotier-idtool genmoon moon.json

这步做完会在目录下生成一个 0000 开头的 .moon 文件,新建一个 moons.d 目录,并把它复制进去

mkdir moons.d
mv 000xxxxx.moon moons.d/  # 000xxx 为自己的文件名,可用 tab 自动补全

重启 zerotier 服务

/etc/init.d/zerotier-one restart

# 连接至 Moon 服务器

Windows 下以管理员身份运行 cmd,输入

zerotier-cli orbit xxxx xxxx

xxxx 为 Moon 节点的十六进制地址,即上一步中生成的 moon 文件名去掉前面的 0

# Zerotier 网卡没有获取 IPv4 地址的解决

使用 vim 编辑配置文件

vim /etc/systemd/network/50-zerotier.conf

往里面添加内容

[Match]
Name=zt*

[Link]
Unmanaged=yes

重启 zerotier 服务

service zerotier-cli restart
此文章已被阅读次数:正在加载...更新于

请我喝[茶]~( ̄▽ ̄)~*

2rrrr 微信支付

微信支付

2rrrr 支付宝

支付宝