双独立WiFi路由器同子网设置及跨路由器设备状态监测方案咨询
双独立WiFi路由器同子网设置及跨路由器设备状态监测方案咨询
嘿,这个异地房屋的监控备份+状态监测需求考虑得挺周全的,我结合你的场景拆解成两个核心部分来给你方案:
一、双路由器同子网的设置方案(适配你的备份场景)
因为你的两个路由器一个是有线主路由、一个是SIM卡备用路由,还要保证Wemos能嗅探摄像头的MAC地址(二层广播域需求),推荐两种适配性强的方案:
方案1:备用路由设为「无线AP+DHCP划分」模式(优先推荐)
这个方案既能保证同子网,又能让备用路由在断电时自动切换到SIM卡网络:
- 先统一网段基础:把主路由的LAN网段设为固定值(比如
192.168.3.0/24),主路由DHCP地址池设为192.168.3.10~192.168.3.50(分配给摄像头等主设备) - 配置备用路由:
- 把备用路由的LAN口IP改成同网段的空闲地址,比如
192.168.3.2(确保不在主路由的DHCP池里) - 开启备用路由的DHCP服务器,但把地址池设为
192.168.3.51~192.168.3.100(和主路由的池完全不重叠,避免IP冲突) - 关闭备用路由的「NAT模式」(如果有这个选项),让两个路由的LAN口处于同一个二层广播域
- 用网线把备用路由的LAN口和主路由的LAN口连接起来(物理链路打通,保证二层互通)
- 把备用路由的LAN口IP改成同网段的空闲地址,比如
- 备份触发逻辑:平时主路由正常供电时,备用路由可以关闭SIM卡数据(或设为自动切换);当市电断电,主路由断电失效,备用路由的内置电池启动,自动切换到SIM卡网络,Wemos依然能通过备用路由的DHCP获取同网段IP,继续工作。
方案2:无线桥接+同子网DHCP(无网线场景)
如果没法拉网线连接两个路由,可以用无线桥接(WDS)来实现二层互通:
- 主路由开启WDS功能,记录主路由的SSID和信道
- 备用路由开启WDS,连接主路由的SSID,同样设置备用路由的LAN口IP为同网段空闲地址,DHCP池和主路由错开
- 关闭备用路由的NAT,确保两个路由处于同一个广播域
- 这种方式稳定性略逊于有线,但能满足你的同子网需求,断电后备用路由切换到SIM卡也能正常工作
二、Wemos设备状态监测的优化建议
你提到用Wemos嗅探MAC地址来判断摄像头是否在线,这里给你两个实操小技巧:
- 不要直接嗅探MAC,改用ICMP ping+ARP缓存结合:直接嗅探广播包效率低,而且容易丢包。可以让Wemos定期ping每个摄像头的固定IP(提前给摄像头设静态IP,避免DHCP变动),然后读取Wemos的ARP缓存,检查对应的MAC是否存在——这样既准确又节省资源
- 断电监测逻辑优化:除了监测摄像头,还可以让Wemos定期ping主路由的LAN IP(比如
192.168.3.1),如果连续几次ping不通,就判定为市电断电(因为主路由断电后会离线,备用路由靠电池还能运行),直接触发通知
额外注意事项
- 给所有摄像头设置静态IP:避免主路由DHCP重启导致IP变动,让Wemos的监测逻辑失效
- 备用路由的电池要定期检测:毕竟是异地场景,确保电池能支撑足够的断电续航时间
- Wemos的超级电容要选容量合适的:保证在备用路由短暂重启(切换SIM卡时)不会掉电重启
备注:内容来源于stack exchange,提问作者bthoven




