官方文档
官网:https://my.zerotier.com/network
简介
参考:https://www.appinn.com/zerotier-one/
内网穿透工具——ZeroTier One的使用
ZeroTier 支持平台
eroTier 支持 Windows、macOS、Linux 三大主流平台,iOS、Android 两大移动平台,以及 QNAP(威连通)、Synology(群晖)、Western Digital MyCloud NAS(西部数据)三个 NAS 平台,还支持 LEDE 开源路由器项目。
安装
windows系统
linux系统
安装
curl -s https://install.zerotier.com | sudo bash
查看节点列表
$ sudo zerotier-cli status
加入zerotier局域网
sudo zerotier-cli join 你的network IDsudo zerotier-cli join 8bd5124fd69a8c2c
登入zerotier官网,进入你的局域网,在Ubuntu前面打勾,授权
使用 ZeroTier 步骤
- 注册 ZeroTier,获得 Internal ID
- 创建私有局域网,获得 Network ID
- 安装客户端,加入 Network ID(或邀请 Internal ID 加入)
- 进行授权
- 连接·
因为有 ZeroTier 服务器的支持,所以对于网络是有限制的,免费网络限制 100 台设备,超过了就要付费。100 台对于个人或者小团队使·用来说都足够了。超过 100 台价格为 $29/month,另外也可以自建服务中心,$100/month
问题
局域网内ping不通
安装好后,可以进行ping测试,设置好ip后,都显示Online的情况下,如果不可以相互ping通,应该要检查一下防火墙是否开启,需要关闭防火墙。
时延比较大

ZeroTier One本身的服务器都在国外访问速度很慢。可以通过搭建国内Moon服务加速解决连接慢的问题。
自行搭建 Moon 节点服务器进行加速
参考:https://my.oschina.net/u/4394125/blog/3311135
ZeroTier-One配置moon心得
流量转发
可以设置流量转发,我当时需要用A机器访问内网C机器,但是不知为何内网C机器加入虚拟局域网后Ping不通,因此在其他内网机器上安装了一个虚拟机B,由于都在内网下,B可以直接访问C。然后我将B加入虚拟局域网,并测试可以Ping通,然后尝试用ssh 将A机器连接B机器,在ssh中控制B机器从而ssh连接C机器,
然后设置了流量转发,本来是需要访问的C机器的1111的端口,现在设置为访问B机器的1111端口,然后B将该请求转发到C机器上,且该转发通道一直不关闭。命令如下:
#在B机器上执行ssh -g -L B的端口号:C的IP:C的端口号 C的用户名@C的IP地址
