本篇主要通过batman-adv实现mesh网状网: 无线回程 +  有线回程

1. 组网

通过光猫桥接模式有2路网络:  均设置为192.168.1.0网络,路由ip各不相同

网络1: 4口软路由 + 小米mini(openwrt)

网络2:  PSG1218(openwrt)

软件安装参考openwrt官方batman-adv安装说明即可

2. 设置

首先,所有的openwrt在/etc/config/network文件声明bat0接口,注意server模式表示提供外网服务。执行service network reload生效。

config interface 'bat0'
        option proto 'batadv'
        option routing_algo 'BATMAN_IV'
        option aggregated_ogms '1'
        option ap_isolation '0'
        option bonding '0'
        option fragmentation '1'
        option gw_mode 'server'         此处 psg1218  软路由设置为 server; 小米mini设置为client
        option log_level '0'
        option orig_interval '1000'
        option bridge_loop_avoidance '1'
        option distributed_arp_table '1'
        option multicast_mode '1'
        option network_coding '0'
        option hop_penalty '30'
        option isolation_mark '0x00000000/0x00000000'

无线回程设置
        小米mini + psg1218使用无线回程,另需配置nwi_bat接口  batadv_hardif  表示此接口是bat0的物理回程接口。

config interface 'nwi_bat'
        option mtu '2304'
        option proto 'batadv_hardif'
        option master 'bat0'

然后选一无线信号5g 新增 802.11s mesh并取消转发mesh数据

无线安全看着设置,若需要设置密码选WPA3-SAE, 两个路由器Mesh ID和密码一致, 无线信号的信道一致即可。连接成功后,即可在无线看到

若未看到,检查信道、Mesh ID及密码。

单网线有线回程设置

        小米mini和软路由间使用有线回程, 软路由外接usb无线网卡提供一路2.4g信号给一些老设备使用。考虑到有线端口后续可能会有电脑之类有线接入,需要保留原有功能,故这里使用vlan区分, vlan.1是默认,新增一路vlan.4用作 bat0 接口的回路。

MiWiFi设置: 网络--交换机--> 新增一路vlan.4, 由于vlan.1已经是untagged状态,新增的一路vlan.4采用tagged的标记,这样这些端口即可和实现原有的接入功能,同时又可以作为bat0的物理回程端口使用

同样的,软路由设置:   网络--接口   设备

br-eth桥接: eth0, eth1 ... eth3

然后从br-eth分vlan

这里也设置为vlan.4,方便bat0通过vlan.4通讯

设置好后,在miwifi及软路由/etc/config/network 新增bat0回程物理接口声明

config interface 'batnet'
        option proto 'batadv_hardif'
        option device 'eth0.4'
        option master 'bat0'

        option mtu '1468'      batman-adv建议的设置?预留32字节头,避免包超过1500导致丢弃

所有路由器设置好后, 执行service network reload生效,必要时重启路由器。

启动mesh网络

        启动mesh网络,只需将bat0接口加到lan的桥接即可。对小米mini和PSG1218修改:

对于软路由,需要新建立一个br-lan桥接, 将br-eth.1和bat0加入;然后将br-lan作为lan的设备入口即可

注意: br-lan 高级设备选项中勾选 STP 启用, 避免形成路由环路; 另需注意,openwrt创建的vlan mac地址是不变的,需要手动修改为不同,在软路由上出现过因mac地址相同导致的环路故障

所有设置好后, 建议对所有路由器重启一次。

测试

使用ssh终端接入路由器, 执行batctl n及batctl o可以看到关联节点。最简单的测试就是在小米mini去ping另一个网络的ip地址,能ping通即表示mesh网络已经正常工作。

openwrt mesh网络设置相关推荐

  1. N1盒子刷OpenWrt后网络设置

    一.光猫模式 光猫有路由.桥接两种模式.光猫负责拨号是路由模式. 光猫最好改桥接模式,让自己的主路由负责拨号. 1.使用超级管理员账号登录光猫 改桥接模式需要获取光猫超级管理员账号和密码.家里是HG2 ...

  2. OpenWrt mesh组网设置

    Mesh组网的主要是利用8021.s协议 创建mesh结点 结点之间进行数据同步 kvr协议负责终端在各结点之间漫游同步操作 三频路由器mesh结点数据同步都是走一个频段 其他的数据走宁外两个频段,所 ...

  3. n1 linux wifi,N1 OpenWRT 当旁路由设置教程N1 LEDE作为辅助网关(旁路由)的网络设置...

    主路由设置 1.登陆主路由web界面,关闭主路由的碳酸饮料,并关闭LAN参数中IPV6通告. 2.用网线直连盒子和PC,并检查获取到的IP地址: N1 OpenWRT设置旁路由设置 1..登陆N1盒子 ...

  4. OpenWRT 教程 之 设置网络和无线

    OpenWRT 教程 之 设置网络和无线 管理提醒: 本帖被 qq2440 从 友善之臂中国开发者挑战赛 移动到本区(2011-10-13) 图片: 这里用我家的OpenWRT示例,实际情况与开发板用 ...

  5. 蓝牙mesh网络技术的亮点

    蓝牙mesh网络技术的亮点 The highlights of Bluetooth mesh networking technology 导言 蓝牙是当今最主要的低功耗无线技术之一,对无线设备用户和开 ...

  6. 物联网技术系列之3分钟了解无线MESH网络

    今天来聊聊无线MESH网络的,开始之前,先说一句:"无线MESH网络是个好东西!" 要说无线MESH网络,首先从我们都熟悉的无线网络说起. 无线网络相信在座的各位一定一点儿也不陌生 ...

  7. mesh 协调器 路由器_关于Mesh网络中,协调器和路由器之间的几个问题?

    1,由于我所搭建的整个网络是Mesh网络,不牵涉到低功耗的情况,所以网络中只有两种类型的设备:协调器和路由器即:1个协调器+N个路由器 2,为了防止协调器在掉电的情况下路由器去维持整个网络,这样协调器 ...

  8. Openwrt无线中继设置并访问外网

    Openwrt无线中继设置并访问外网 本篇博文参考来自:http://blog.csdn.net/pifangsione/article/details/13162023 配置目标 主路由器使用AP模 ...

  9. OpenWrt之DNS设置

    文章目录 OpenWrt之DNS设置 0.前言 1.WAN口 2.Lan口 3.LAN口DHCP选项 4.DHCP/DNS 5.总结 参考(Thanks) 附录.DHCP OPTION OpenWrt ...

  10. Bluetooth 蓝牙介绍(四):低功耗蓝牙BLE Mesh网络 Ⅰ—— 基础概念

    文章目录 背景 术语 Managed Flooding Models Scenes 架构 Node Features 中继节点 代理节点 友元节点和低功耗节点 示例 BLE Mesh Networki ...

最新文章

  1. HDU2896(AC自动机模版题)
  2. Python学习笔记一简介及安装配置
  3. 简单建立安装和配置symantec内部LiveUpdate服务器的方法
  4. TLS 改变密码标准协议(Change Cipher Spec Protocol) 就是加密传输中每隔一段时间必须改变其加解密参数的协议...
  5. 浅议数据中心规划设计阶段暖通系统节能措施
  6. cdi 2.7.5_看一下CDI 2.0 EDR1
  7. Windows 8 系列(六):BackgroundTask 及其引起无法捕获的Crash
  8. 搜索引擎下拉食云速捷详细_详细解析关键词与搜索引擎之间的霸屏关系
  9. 数据结构与算法2——线性顺序存储
  10. 【比赛】百度之星2017 复赛
  11. MVC创建通用DropdownList
  12. SQL不同类型分组排序
  13. Typora中插入分页符
  14. 2021.01.05【读书笔记】丨生物信息学与功能基因组学(第四章 局部比对搜索基本工具-BLAST 下)
  15. 4K工业级高清2进1出HDMI自动USB KVM多电脑切换器(MT-HK201)
  16. Python股票量化学习(1)——股票代码下载
  17. 复盘报告书写规范之一
  18. 论文写作Word技巧
  19. 网页透明flash代码
  20. 三元运算符,文件处理的可读可写

热门文章

  1. 利率上浮100bp是什么意思,利率浮动值60BP什么意思
  2. JQuery获取文件大小
  3. Workflow(12) DNSResolver
  4. 四、线段_同级别分解
  5. .NET下使用snappy
  6. 计算机应用能力考试ppt2003,全国专业技术人员计算机应用能力考试_PPT_2003_题库版.docx...
  7. NVIDIA Jetson TK1学习与开发(二):入门指导
  8. 【STM32】几款常用产品(F1、F4、F7)的区别
  9. 立创eda学习笔记十七:铺铜
  10. c 语言的15个晦涩,一条晦涩难懂的C语言语句