例如目前一些市面上的 wifi 单品,什么 wifi 插座,wifi 灯泡等等
要测试他的网络稳定性如何去测试?比如 wifi 连接是否会掉线等
有没有办法实时监控路由器查看某个设备是否连上了
老铁,路由器不是都能看到接入设备的嘛
我意思是能不能再路由器的角度,去实时监控接入的设备有哪里,如果设备掉线了也能知道
据说 openwrt 是一个 linux,能不能用脚本去实现这个功能?
比如一个 wifi 插座接入 A 路由器,统计他一个星期内连接情况,有没有掉线等等
你的设备连上路由器的话,路由器里会显示设备的 MAC,设备是通过 DHCP 方式从路由器拿 IP 的吗?
#/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 。修改下脚本就行了
wlp0s20f0u1 这个你改成你的无线网卡名称就行了, 我这个是 centos 下的, 如果是 openwrt 你用 iwinfo 打印就行了。