由于终端设备经过旁路由属于跨三层应用,经过openwrt的终端设备爱快获取到mac都是openwrt的mac,所以爱快终端监控显示都是同一个名称,并且无法备注,备注后所有经过openwrt的终端设备也将是同一个名称,解决方法就是旁路由开启SNMP,爱快连接旁路由的SNMP服务,这样爱快就能获取经过旁路由的终端设备的真是mac了,终端设备的名称也是正确的了,下面简单介绍一下:

  1. openwrt路由器安装 luci-app-snmpd,snmp-mibs,snmp-utils,snmpd
  2. 安装完毕刷新一下,路由器会出现一个新菜单,大概叫SNMP,点击进去可以看到snmp的相关配置,一般情况默认就可以,点击进入只是查看一下
  3. 使用命令:/etc/init.d/snmpd status ,检查snmp服务服务是否启动;如果没启动使用命令:/etc/init.d/snmpd start ,启动服务;使用命令:/etc/init.d/snmpd enable ,设置开机启动
  4. 登录iKuai路由器,在高级应用 > 跨三层应用 菜单,点击添加,SNMP服务器IP填写旁路的IP地址(openwrt路由),作用IP段填写爱快路由器的DHCP的IP段(如192.168.X.0/24),其他参数默认即可,最后保存, 爱快官方也有比较详细的教程,点击查看
  5. 保存后如果状态显示正常一般就是设置成功了,否则会显示异常
  6. 以上设置完毕后,iKuai回到终端监控看到经过旁路由的设备显示的mac全部是设备的真实mac了,而不是旁路由的mac(之前的情况是只要经过旁路由的设备显示的全部是旁路由的mac),至此基本设置完毕,如需更高级的玩法欢迎探讨
  7. 据我的观察开启此功能,iKuai的内存占用增加3%-5%;我还有个疑问,openwrt开启服务后,防火墙我也增加了端口放开,但是我在其他PC上telnet snmpd的服务端口依然是不通的状态,但是在这种情况下iKuai也连接成功了,我不确定是我的问题还是什么原因!