利用zerotier将多个外网组成局域网

本文最后更新于 2021年7月20日 19:27 可能会因为没有更新而失效。如已失效或需要修正,请留言

前提:

公司拆分成2个办公室,网络分开了,原来一起用的共享服务器就只能放在其中一边。

如何能让另外一个办公室的同事访问共享服务器呢?一般来说就是用VPN的方式了,利用VPN将多个外网连在一起,形成局域网,这样资源就能互相共享了。

还没来得及用传统的openvpn,zerotier就来到了我面前。我试用了一下,感觉非常易用,这就将它部署起来试用了。

环境:

A办公室,用的软路由(爱快+openwrt),有windows共享服务器

B办公室,用的软路由(爱快+openwrt)

目标:

B办公室访问A办公室的共享服务器

思路:

1、共享服务器直接在本机安装 zerotier 客户端,利用 NETWORK ID 加入局域网;

2、B办公室在openwrt上面运行 zerotier 客户端加入局域网,之后该 openwrt 下面的客户端都能直接访问A办公室的共享服务器。

 

下面是实操部分。

因为网上的教程很多了,这里只讲核心部分。

 

创建zerotier账号并建立network

访问 https://zerotier.com/ 进行注册,注册完点击 Create A Network。

Network 配置参考:

Zerotier

Zerotier

共享服务器加入network

打开 官方下载页面 下载windows客户端(需要.net 4.5)

安装很简单,装完在开始菜单找到 zerotier,打开后输入 NETWORK ID  加入局域网。

 

B办公室的 openwrt 安装 zerotier

现在很多 openwrt 都自带了 zerotier,自行安装也非常简单,安装过程就不细说了。

opkg update
opkg install zerotier

安装完成后,编辑配置文件

vi /etc/config/zerotier

需要修改的地方只有两处:

1、option enabled 0 将 0 改为 1;

2、list join '8056c2e21c000001' 改为自己的 NETWORK ID

之后启动:

/etc/init.d/zerotier start

查看网络:

zerotier-cli listnetworks

如果你的openwrt自带了 zerotier,那么就更简单了,直接输入 NETWORK ID 再点启动就行:

Zerotier

B办公室的 openwrt 配置 zerotier

创建 zerotier 的 网络接口

创建 ZeroTier 的接口,绑定 ZeroTier 创建的虚拟网卡。具体如下面的图片。

网络—接口—添加新接口…

Zerotier

Zerotier

创建 zerotier 防火墙

先开启所有防火墙的转发:

zerotier

之后添加防火墙:网络—防火墙—添加。具体配置如下图:

Zerotier

Zerotier

这里注意下,如果你的openwrt没有WAN口,则指向LAN口。

zerotier路由设置

进入 zerotier 后台的network设置,来到 Settings 中的 Advanced部分,在这里添加路由,实现各网络的内网互相连接。

具体配置如下图:

Zerotier

测试

B办公室openwrt下面的任意一个电脑尝试ping或直接访问共享服务器

Zerotier

打赏
欢迎转载,请注明出处:轻时代 » 利用zerotier将多个外网组成局域网

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏