小天才
小天才
Published on 2025-04-01 / 12 Visits
0
0

Zerotier异地组网

两个异地家庭的路由器安装zerotier并配置成功后,通过zerotier可以实现家庭A访问家庭B的路由器、家庭B访问家庭A的路由器,且家庭A和B都可以访问zerotier下的所有设备。

想实现家庭A访问家庭B局域网内的所有设备,需要将家庭B的所有设备加入zerotier网络,但家庭B的局域网设备不一定支持安装zerotier,而且zerotier免费版只能加10个设备。

可以给路由器添加静态路由实现两个家庭内网设备相互访问,zerotier只占用两个设备额度。

网络概况

Zerotier

Zerotier设置网段192.168.191.* ,授权两个路由器设备并分配IP。

家庭A

主路由斐讯K2P,网段 192.168.2.*,固件为官改包,因为系统版本老缺少内核所以无法使用zerotier。子路由小米R3G,网段 192.168.5.*,刷ImmortalWrt 18.06,已安装并启用zerotier。子路由WAN口连接主路由LAN口获取网络。

斐讯K2P

路由器ip及来源如下:

  • 192.168.2.1(默认)

  • 192.168.1.2(光猫分配)

小米R3G

路由器ip及来源如下:

  • 192.168.5.1(默认)

  • 192.168.2.146(K2P分配)

  • 192.168.191.5(zerotier分配)

家庭B

只有一台路由器 Redmi AX6000,网段 192.168.31.*,使用官方固件,解锁SSH后通过vi /etc/os-release查得系统版本为openwrt 18.06-SNAPSHOT,找到对应架构的zerotier执行文件,编写脚本安装zerotier。

红米 AX6000

路由器ip及来源如下:

  • 192.168.31.1(默认)

  • 192.168.191.31(zerotier分配)

家庭A配置

通过小米R3G配置静态路由,将

小米R3G

查看当前路由配置

ip route

添加家庭B路由

执行 ip route add 命令,将发往家庭B网段(192.168.31.0/24) 的数据包通过网关 192.168.191.31(红米AX6000)转发,并且这些数据包会通过zerotier的虚拟网络接口 ztjlh5dqbu 发送出去。

网络验证

ping 192.168.31.1

配置固化

openwrt重启不会丢失路由配置,无需固化。

可访问网段

连接小米R3G网络的设备都可以访问以下网段:

  • 192.168.5.*:本机网段

  • 192.168.2.*:主路由K2P网段

  • 192.168.191.*:Zerotier网段

  • 192.168.31.*:家庭B网段

斐讯K2P

查看当前路由配置

ip route

添加路由

将发往小米R3G网段、Zerotier网段、家庭B网段的数据包通过网关192.168.2.146 (小米R3G)转发,并且这些数据包会通过lan口 br-lan 发送出去。

ip route add 192.168.5.0/24 via 192.168.2.146 dev br-lan proto static
ip route add 192.168.191.0/24 via 192.168.2.146 dev br-lan proto static
ip route add 192.168.31.0/24 via 192.168.2.146 dev br-lan proto static

网络验证

ping 192.168.5.1、ping 192.168.191.5、ping 192.168.31.1

配置固化

在官改包的功能设置中找到高级设置,将命令添加到启动任务中

可访问网段

连接K2P网络的设备都可以访问以下网段:

  • 192.168.2.*:本机网段

  • 192.168.5.*:子路由R3G网段

  • 192.168.191.*:Zerotier网段

  • 192.168.31.*:家庭B网段

家庭B配置

红米AX6000

安装并启动Zerotier后,执行下面命令添加路由,原理同R3G。小米重启会丢失路由配置,需要将下面命令添加到Zerotier自启动脚本中实现固化,或者加到其他自动执行的脚本来固化。

ip route add 192.168.2.0/24 via 192.168.191.5 dev ztjlh5dqbu proto static

连接AX6000网络的设备都可以访问以下网段:

  • 192.168.31.*:本机网段

  • 192.168.191.*:Zerotier网段

  • 192.168.2.*:家庭A网段


Comment