前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用ZeroTier快速组建SD-WAN网络,自行搭建Moon月亮服务器

使用ZeroTier快速组建SD-WAN网络,自行搭建Moon月亮服务器

作者头像
王忘杰
发布2022-09-22 18:50:46
4.3K0
发布2022-09-22 18:50:46
举报
文章被收录于专栏:王忘杰的小屋王忘杰的小屋

ZeroTier是一套使用UDP协议构建的SD-WAN网络软件,其主要有三部分组成:行星服务器Planet、月亮服务器Moon、客户端节点LEFA 行星服务器是ZeroTier的根节点,可以采用ZeroTier官方的服务器,也可以使用开源代码自行搭建 月亮服务器介于行星与客户端之间,官方行星都在国外,因此可以就近公网搭建月亮服务器,客户端可以优先使用延迟更低的月亮节点进行P2P打通或者网络中转 客户端节点既可以安装在客户端进行远程网络接入,也可以部署后开启路由转发功能,配置静态路由后实现两个网络组网

一、配置ZeroTier网络 注册并登录官网 https://www.zerotier.com/

创建一个网络

NetworkID是此网络的唯一ID PRIVATE模式下需要管理员同意后才能进入网络 PUBLIC模式下可以自由加入、退出

创建内网IPV4网段,不可与现有网络网段冲突 可以配置静态路由条目,如使用B类内网网段,则可以将172.16.0.0/12的路由整体指向目标IP

勾选后的客户端才能加入网络,配置固定IP,即可互访

二、安装客户端 下载客户端 https://www.zerotier.com/download/

我这里使用的是win10,安装后加入上方创建的网络即可实现互联互通 Join New NetWork

三、配置Moon服务器 Moon需具有公网IP,我这里使用的是公网centos7 VPS

代码语言:javascript
复制
curl -s https://install.zerotier.com | sudo bash

安装后加入网络

代码语言:javascript
复制
 zerotier-cli join xxxxxxxx

配置Moon服务 进入配置文件目录

代码语言:javascript
复制
cd /var/lib/zerotier-one/

生成签名文件

代码语言:javascript
复制
zerotier-idtool initmoon identity.public >>moon.json

编辑moon.json文件

记录下月亮节点ID并配置IP和端口

代码语言:javascript
复制
"stableEndpoints": ["111.222.333.444/9993"]

生成签名文件

代码语言:javascript
复制
zerotier-idtool genmoon moon.json

显示:
Copy
wrote 0000006xxxxxxxxx.moon (signed world with timestamp 15xxxxxxxxxx7)

创建服务目录

代码语言:javascript
复制
mkdir /var/lib/zerotier-one/moons.d/

将生成的签名文件复制到moons.d目录

代码语言:javascript
复制
cp 0000006xxxxxxxxx.moon /var/lib/zerotier-one/moons.d/

重启ZeroTier服务,月亮服务器搭建完成

代码语言:javascript
复制
systemctl restart zerotier-one

四、加入Moon windows与linux操作相同,均需要使用命令行

代码语言:javascript
复制
zerotier-cli listpeers 查看当前节点
zerotier-cli join <network ID> 加入网络
zerotier-cli leave <network ID> 退出网络
zerotier-cli orbit <world ID> <world ID> 加入月亮节点
zerotier-cli deorbit <world ID> 退出月亮节点

五、开启路由转发、配置静态路由 windows开启内核转发

代码语言:javascript
复制
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v IPEnableRouter /D 1 /f
sc config RemoteAccess start= auto
sc start RemoteAccess

交换机配置静态路由

代码语言:javascript
复制
[H3C]ip route-static 192.168.191.0 24 172.16.21.120 description SD-WAN

完毕 此时内网任意一台主机都可以与客户端互通

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 王忘杰的小屋 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SD-WAN 接入服务
SD-WAN 接入服务(SD-WAN Access Service)助力多分支轻松实现与云、数据中心的任意互联,具有即插即用、多地域覆盖、智能管控等特性,为企业多分支提供了更简单、可靠、智能的一站式上云的体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档