openwrt mesh网络设置
本篇主要通过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网络设置相关推荐
- N1盒子刷OpenWrt后网络设置
一.光猫模式 光猫有路由.桥接两种模式.光猫负责拨号是路由模式. 光猫最好改桥接模式,让自己的主路由负责拨号. 1.使用超级管理员账号登录光猫 改桥接模式需要获取光猫超级管理员账号和密码.家里是HG2 ...
- OpenWrt mesh组网设置
Mesh组网的主要是利用8021.s协议 创建mesh结点 结点之间进行数据同步 kvr协议负责终端在各结点之间漫游同步操作 三频路由器mesh结点数据同步都是走一个频段 其他的数据走宁外两个频段,所 ...
- n1 linux wifi,N1 OpenWRT 当旁路由设置教程N1 LEDE作为辅助网关(旁路由)的网络设置...
主路由设置 1.登陆主路由web界面,关闭主路由的碳酸饮料,并关闭LAN参数中IPV6通告. 2.用网线直连盒子和PC,并检查获取到的IP地址: N1 OpenWRT设置旁路由设置 1..登陆N1盒子 ...
- OpenWRT 教程 之 设置网络和无线
OpenWRT 教程 之 设置网络和无线 管理提醒: 本帖被 qq2440 从 友善之臂中国开发者挑战赛 移动到本区(2011-10-13) 图片: 这里用我家的OpenWRT示例,实际情况与开发板用 ...
- 蓝牙mesh网络技术的亮点
蓝牙mesh网络技术的亮点 The highlights of Bluetooth mesh networking technology 导言 蓝牙是当今最主要的低功耗无线技术之一,对无线设备用户和开 ...
- 物联网技术系列之3分钟了解无线MESH网络
今天来聊聊无线MESH网络的,开始之前,先说一句:"无线MESH网络是个好东西!" 要说无线MESH网络,首先从我们都熟悉的无线网络说起. 无线网络相信在座的各位一定一点儿也不陌生 ...
- mesh 协调器 路由器_关于Mesh网络中,协调器和路由器之间的几个问题?
1,由于我所搭建的整个网络是Mesh网络,不牵涉到低功耗的情况,所以网络中只有两种类型的设备:协调器和路由器即:1个协调器+N个路由器 2,为了防止协调器在掉电的情况下路由器去维持整个网络,这样协调器 ...
- Openwrt无线中继设置并访问外网
Openwrt无线中继设置并访问外网 本篇博文参考来自:http://blog.csdn.net/pifangsione/article/details/13162023 配置目标 主路由器使用AP模 ...
- OpenWrt之DNS设置
文章目录 OpenWrt之DNS设置 0.前言 1.WAN口 2.Lan口 3.LAN口DHCP选项 4.DHCP/DNS 5.总结 参考(Thanks) 附录.DHCP OPTION OpenWrt ...
- Bluetooth 蓝牙介绍(四):低功耗蓝牙BLE Mesh网络 Ⅰ—— 基础概念
文章目录 背景 术语 Managed Flooding Models Scenes 架构 Node Features 中继节点 代理节点 友元节点和低功耗节点 示例 BLE Mesh Networki ...
最新文章
- HDU2896(AC自动机模版题)
- Python学习笔记一简介及安装配置
- 简单建立安装和配置symantec内部LiveUpdate服务器的方法
- TLS 改变密码标准协议(Change Cipher Spec Protocol) 就是加密传输中每隔一段时间必须改变其加解密参数的协议...
- 浅议数据中心规划设计阶段暖通系统节能措施
- cdi 2.7.5_看一下CDI 2.0 EDR1
- Windows 8 系列(六):BackgroundTask 及其引起无法捕获的Crash
- 搜索引擎下拉食云速捷详细_详细解析关键词与搜索引擎之间的霸屏关系
- 数据结构与算法2——线性顺序存储
- 【比赛】百度之星2017 复赛
- MVC创建通用DropdownList
- SQL不同类型分组排序
- Typora中插入分页符
- 2021.01.05【读书笔记】丨生物信息学与功能基因组学(第四章 局部比对搜索基本工具-BLAST 下)
- 4K工业级高清2进1出HDMI自动USB KVM多电脑切换器(MT-HK201)
- Python股票量化学习(1)——股票代码下载
- 复盘报告书写规范之一
- 论文写作Word技巧
- 网页透明flash代码
- 三元运算符,文件处理的可读可写
热门文章
- 利率上浮100bp是什么意思,利率浮动值60BP什么意思
- JQuery获取文件大小
- Workflow(12) DNSResolver
- 四、线段_同级别分解
- .NET下使用snappy
- 计算机应用能力考试ppt2003,全国专业技术人员计算机应用能力考试_PPT_2003_题库版.docx...
- NVIDIA Jetson TK1学习与开发(二):入门指导
- 【STM32】几款常用产品(F1、F4、F7)的区别
- 立创eda学习笔记十七:铺铜
- c 语言的15个晦涩,一条晦涩难懂的C语言语句