移动测试基础 如何实时监控 wifi 设备是否掉线?

hellcat · 2018年12月19日 · 最后由 hellcat 回复于 2018年12月20日 · 2524 次阅读

例如目前一些市面上的 wifi 单品,什么 wifi 插座,wifi 灯泡等等

要测试他的网络稳定性如何去测试?比如 wifi 连接是否会掉线等

有没有办法实时监控路由器查看某个设备是否连上了

共收到 10 条回复 时间 点赞
hellcat 重新开启了讨论 12月21日 00:34
hellcat 关闭了讨论 12月21日 00:34

非常感谢老铁

wlp0s20f0u1 这个你改成你的无线网卡名称就行了, 我这个是 centos 下的, 如果是 openwrt 你用 iwinfo 打印就行了。

hellcat 回复

#/bin/sh

while ((1)); do
sleep 2
res=iw dev wlp0s20f0u1 station dump | tee /home/out.txt
#echo $res
for line in 'cat out.txt';
do
if grep -q "14:9d:09:3e:f8:ca" /home/out.txt
then
echo "found"
else
echo "no found"
fi
done
done

楼主执行这个 shell 脚本,每过 2 秒会打印一次设备 mac 为 14:9d:09:3e:f8:ca 的状态,在线就打印 found 不在线就打印 no found,
./test.sh >/var/log/testwifi.log & 可以输出日志。
另外如果要精确的话就打印时间戳就行了 linux 打印时间的命令好像是 date 。修改下脚本就行了

是的

你的设备连上路由器的话,路由器里会显示设备的 MAC,设备是通过 DHCP 方式从路由器拿 IP 的吗?

hellcat 回复

哦 这倒是个不错的切入点。

恒温 回复

老铁,路由器不是都能看到接入设备的嘛

我意思是能不能再路由器的角度,去实时监控接入的设备有哪里,如果设备掉线了也能知道

据说 openwrt 是一个 linux,能不能用脚本去实现这个功能?

比如一个 wifi 插座接入 A 路由器,统计他一个星期内连接情况,有没有掉线等等

hellcat 回复

你没有 ping pong,怎么知道啊,用眼睛看么。。 肯定得有反馈啊。

恒温 回复

这个要固件那边去实现吧,如果从测试的角度,怎么从外部去监控?

仅楼主可见
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册