家里Wi-Fi突然连不上,路由器日志又看不懂?别急着重启,试试Shell命令,几分钟就能定位问题。
很多家用路由器支持SSH登录,像华硕、网件这些高端型号,开启SSH后,你就能通过终端直接查看运行状态。比如想看看当前有哪些设备连着网络,可以输入:
arp -a这条命令会列出所有局域网内设备的IP和MAC地址。孩子是不是偷偷把游戏机连上了?一眼就能发现。
检查网络延迟的小技巧
老人看视频老卡顿,可能是某个设备在后台下载。用下面这行命令持续监测网关延迟:
ping 192.168.1.1如果发现延迟频繁跳到几百毫秒,那就得查查是谁占了带宽。配合top命令一起用,还能看到路由器自身的CPU占用情况。
自动断网脚本省心又省电
想让孩子的手机晚上10点自动断网?写个简单的Shell脚本就行:
#!/bin/sh
while true; do
HOUR=$$(date +%H)
if [ "$$HOUR" -ge 22 ] || [ "$$HOUR" -lt 7 ]; then
iptables -I FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP 2>/dev/null
else
iptables -D FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP 2>/dev/null || true
fi
sleep 300
done把孩子的手机MAC地址填进去,保存为night_mode.sh,开机自动运行,再也不用嘴上喊“快睡觉,别玩手机”。
其实Shell命令没那么神秘,就像家电说明书里的操作步骤,用熟了反而比APP更直接。下次路由器面板卡顿,不妨打开终端敲两行,说不定问题就解决了。