Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >内网穿透工具zerotier安装指南

内网穿透工具zerotier安装指南

作者头像
羽翰尘
修改于 2019-11-26 08:56:26
修改于 2019-11-26 08:56:26
7.2K00
代码可运行
举报
文章被收录于专栏:技术向技术向
运行总次数:0
代码可运行

本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/zerotier_install_guide/

1. 简介

ZeroTier 是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。

2. 安装

首先注册一个账号,在这里, 获取16位的网络id。

2.1 安全方式

在命令行终端运行以下命令,程序会自动安装。这种方式会校验脚本的完整性,防止恶意脚本。[1]

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -s 'https://raw.githubusercontent.com/zerotier/download.zerotier.com/master/htdocs/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi

2.2 不安全方式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -s https://install.zerotier.com/ | sudo bash

3. 加入网络

使用sudo将设备加入你的网络。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo zerotier-cli join ########your_network_id###

网络授权(可选)

如果你的网络需要手动分配ip地址,在官网控制面板添加ip

4 自建国内moon(可选)

zerotier属于peer2peer V**,有中心节点和客户端。多个客户端依赖中心节点握手,之后客户端之间就可以直接通信了。

无奈的是zerotier的中心节点在国外,实测校园网内访问正常,但如果一台设备在校园网内,另一台设备在校园网外,速度就非常慢。

以下操作默认在MOON端和Client端都安装了zerotier,参考[2]

4.1 MOON端操作

4.1.1 生成配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chmod 777 /var/lib/zerotier-one # 这里为了有写入文件的权限
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json

4.1.2 修改配置文件moon.json

主要是添加公网IP,修改内容如下, 9993是默认端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"stableEndpoints": [ "your_serve_ip/9993" ]

还需要注意moon.json中的 id 值,它是MOON服务器的ID,是一个 10 位的字符串,我的为efe9e9a259,也可以用sudo zerotier-cli info查看,后面会用到。

4.1.3 生成moon文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo zerotier-idtool genmoon moon.json

4.1.4 移动moon文件

/var/lib/zerotier-one目录下新建 moons.d 文件夹中,并将生成的moon文件放到该文件夹下,我的moon文件名为000000efe9e9a259.moon

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv 000000efe9e9a259.moon moons.d/

4.1.5 重启zerotier-one

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo killall -9 zerotier-one # 这里我们杀死相关进程后会自动重启该服务

4.2 client端操作

4.2.1 将MOON节点添加到常规节点

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo zerotier-cli orbit efe9e9a259 efe9e9a259 # 注意这里是两次根节点的ID

如果没返回200 orbit OK的话,需要手动拷贝生成的moon文件000000efe9e9a259.moon文件到常规节点的机器上,位置如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Windows: C:\ProgramData\ZeroTier\One
Macintosh: /Library/Application Support/ZeroTier/One (在 Terminal 中应为 /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one

然后重启 zerotier-one

4.2.2 查看节点列表

出现根服务器的MOON节点表示成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo zerotier-cli listpeers
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
200 listpeers     
200 listpeers 3dfa0fd16b - -1 - LEAF
200 listpeers 8841408a2e 45.32.248.87/9993;11749;11453 252 1.1.5 PLANET
200 listpeers 9d219039f3 128.199.197.217/9993;11749;11381 390 1.1.5 PLANET
200 listpeers abfd31bd47 178.128.240.145/35368;6238;14319 509 1.2.5 LEAF
200 listpeers efe9e9a259 your_server_ip/9993;6238;1184 36 1.2.12 MOON

5. Tips

5.1 测试

使用ping命令测试即可

5.2 windows无法ping通

在我的win10笔记本上出现了这个问题,发现只要禁用-启用zerotier生成的虚拟网卡设备就可以了。

参考

[1]download.shtml

[2]zerotier one搭建moon

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ZeroTier实现内网穿透、异地组网
公司有几台内网服务器没有公网IP地址,只能在公司局域网内访问,多有不便。通过工具实现内网穿透后,内网服务器上的一些服务如gitlab、jira、Jenkins甚至是SSH就可以实现异地访问。目前较为流行的内网穿透工具有frp、ngrok、zerotier、花生壳等。这两天简单研究了一下zerotier,所以本篇文章主要介绍zerotier。
大刚测试开发实战
2022/11/14
15.4K2
ZeroTier实现内网穿透、异地组网
Zerotier Moon搭建教程
ps:Zerotier是一款内网互联的工具,可以使用他自己的服务器,但是使用可能会有些不稳定(我没测试过),所以为了稳妥起见,我们还是搭建一个自己的吧。
华创信息技术
2022/05/28
5.9K0
使用ZeroTier快速组建SD-WAN网络,自行搭建Moon月亮服务器
ZeroTier是一套使用UDP协议构建的SD-WAN网络软件,其主要有三部分组成:行星服务器Planet、月亮服务器Moon、客户端节点LEFA 行星服务器是ZeroTier的根节点,可以采用ZeroTier官方的服务器,也可以使用开源代码自行搭建 月亮服务器介于行星与客户端之间,官方行星都在国外,因此可以就近公网搭建月亮服务器,客户端可以优先使用延迟更低的月亮节点进行P2P打通或者网络中转 客户端节点既可以安装在客户端进行远程网络接入,也可以部署后开启路由转发功能,配置静态路由后实现两个网络组网
王忘杰
2022/09/22
5.6K0
使用ZeroTier快速组建SD-WAN网络,自行搭建Moon月亮服务器
浅尝 Zerotier
在上一篇文章中说到我已经做了frp和反向代理把内网部分端口映射到公网,也都添加了ssl证书。但是始终有一个很让人头疼的事情——我的小水管只有5M,这个限制有时候就比较头疼(应证了那句:我可以不用,但不能没有) 很早之前就了解到 Zerotier
ZGGSONG
2022/09/09
5.1K0
浅尝 Zerotier
ZeroTier 敏捷组网教程
我们在开发 Spring Cloud 微服务时候由于本机内存有限,无法同时启动多个微服务,我们如果搞? PS: 如笔记本 8G 内存本地运行 10 个微服务,基本上是是卡死状态。为了尽量达到无需配置本地环境就可以通过隧道连接云端服务器的环境进行的开发。
Lcry
2023/01/11
2.6K0
ZeroTier 敏捷组网教程
【远程办公】无需公网、无需服务端5分钟实现内网穿透
上文 《【远程办公】5分钟实现内网穿透》有个老哥私聊了我一下 好吧,正如这个老哥的需求
冷冷
2020/02/18
3.2K0
【远程办公】无需公网、无需服务端5分钟实现内网穿透
NAS新福音2,“ZeroTier”解决你的公网安全焦虑的新方案!(免费+开源+不限流量+内网穿透真神)
继文章NAS新福音,“Tailscale”解决你的公网安全焦虑的新方案!(免费+开源+不限流量+内网穿透),今天介绍更好用的内网穿透工具-----ZeroTier。
ICT系统集成阿祥
2024/12/03
1.8K0
NAS新福音2,“ZeroTier”解决你的公网安全焦虑的新方案!(免费+开源+不限流量+内网穿透真神)
内网穿透(组网)成功率更高、部署更简单
公司有服务器,或者公司的电脑配置比较自己家里的笔记本高,如果要配置外网穿透,就太麻烦,而且也不安全(公司内网被黑了,可能还要你担责)。局域网组网就相对来说既简单,又安全好多。
用户10002156
2023/10/24
2.1K0
内网穿透(组网)成功率更高、部署更简单
【教程】超详细安装和使用免费内网穿透软件Zerotier-One
3、在要互连的设备(手机、Windows、Mac、Linux)上安装zerotier-one。
小锋学长生活大爆炸
2024/02/23
16.3K0
【教程】超详细安装和使用免费内网穿透软件Zerotier-One
使用 zerotier 搭建自己的 IPv6 网络
  2019年11月27日,通过欧洲网络协调中心(RIPE NCC)的邮件确认,全球所有 43 亿个 IPv4 地址已全部分配完毕。事实上,IPv4 地址的数量是非常有限的,算起来全球 60 多亿人每个人平均不到 1 个。由于 IP 地址是由国际上的几大网络协调中心统一进行分配,必须由单位向所在区域的网络协调中心提出申请,并每年缴纳一定的费用。这笔费用对于单位来说算不了什么,对于个人来说就比较高。因此,在每个国家基本上是由国家网络中心进行国内的 IP 地址分配,分配的单位一般是政府、国家机构、高校、基础通信服务商、数据中心或企业等。我们通常家用的宽带主要是由中国移动、中国联通、中国电信三大基础通信服务商提供的。近年来也有由广播电视提供的家用宽带。在学校、国家科技机构单位,一般使用的是教育网、教育科技网,也有很多学校采用的基础通信服务商提供的商用网络。不管是学校,还是家里,基础通信服务商为了节约 IP 地址的使用,在进行基础通信网络搭建的时候,大部分采用了内部局域网共享一个公网 IP 地址代理上网的方式。现有家用使用的宽带网络基本上无法获取到公网 IPv4 地址,只能获得一个以100开头的通信专用的局域网地址。
zhonger
2022/10/28
16.3K2
使用 zerotier 搭建自己的 IPv6 网络
利用三丰云主机搭建zerotier moon节点服务器
利用三丰云主机搭建zerotier moon节点服务器,这个教程比较多了,网上有写的都是针对centos的,我尝试使用的版本是7.6,但是没成功,只好去使用ubuntu 16.04,终于成功,把过程分享给大家。
用户10803945
2023/10/23
7580
关于WireGuard和zerotier 隧道实现异地组网实现的一些记录
分发有一个集成第三方的组件'Netmaker',分发的实现,但是客户端也要依靠Netcile实现,而且暂未做到ios端 但是有通过DNS组件实现的案例,个人能力有限并未实现。
怪兽
2022/10/04
5.6K0
关于WireGuard和zerotier 隧道实现异地组网实现的一些记录
有关nas中使用zerotier实现内网穿透的配置说明
中间踩了不少坑,趟雷的过程很有共性,供大家参考,本文重点说zerotier实现内网穿透。
黯然销魂掌
2022/07/12
7K0
群晖NAS配置之ZeroTier实现内网穿透
内网穿透是指通过一种技术让外部网络可以访问到内网的NAS设备,这样即使在不同网络环境下,也能够远程访问和管理NAS设备。以下是一些常见的内网穿透方案:
星哥玩云
2023/11/25
4.3K0
群晖NAS配置之ZeroTier实现内网穿透
内网穿透
一般的校园网/企业网往往都设置有防火墙,在内网可以访问外网,但在外网却无法访问内网。比如校园的服务器,当我们在校外时,只能通过学校的 VPN 访问校园网。然而,这个 VPN 一来可能不稳定,二来往往只有 Windows 平台有(气抖冷),对于 Linux 用户极其不友好。在朋友的推荐下,我使用了 ZeroTier 这款跨平台的虚拟局域网构建工具,使用它能够进行内网穿透,使得外网也能访问内网~~,妈妈再也不用担心我连不上校网服务器了~~。
hotarugali
2022/03/18
2.1K0
内网穿透工具之星空组网(无需公网IP进行异地组网)
注册地址:https://ip4.ink/register.html?referralCode=lhrxxt
AiDBA宝典
2024/03/21
3.8K0
内网穿透工具之星空组网(无需公网IP进行异地组网)
利用frp工具实现内网穿透、随时随地访问内网服务
之前分享过一次《ZeroTier实现内网穿透、异地组网》,其基本工作原理是组建一个虚拟局域网,各个设备(NAS、Linux、Windows、Mac、iOS、Android)安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。
大刚测试开发实战
2023/01/18
2.9K0
Linux系统实战——批量无人值守安装操作系统
实际生产环境中肯定会有一次性安装多台服务器操作系统的工作,因此,光靠传统的一台台安装,很费时费力,数量不多的情况,还是比较好应付,如果一次是几十、几百台,就比较麻烦了,因此,实际生产环境中都用采用批量无人值守的安装方式来安装操作系统,所以今天来详细介绍下,通过利用kickstart+PXE+dhcp+nfs组合的方式批量安装操作系统。
民工哥
2020/09/16
2.5K0
Linux系统实战——批量无人值守安装操作系统
树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
原文:树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
一点人工一点智能
2023/03/04
4.3K0
树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
如何安装 btsync 优点windows 安装Centos 6 安装国内如何下载搭建预定义主机ZeroTier
本文告诉大家如何在 windows 和 Linux 安装使用 Btsync ,而且分享一些小东西给大家
林德熙
2018/09/18
2.6K0
如何安装 btsync
            优点windows 安装Centos 6 安装国内如何下载搭建预定义主机ZeroTier
推荐阅读
相关推荐
ZeroTier实现内网穿透、异地组网
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验