数码工坊
白蓝主题五 · 清爽阅读
首页  > 家庭网络

用Shell命令轻松管理家庭网络

家里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更直接。下次路由器面板卡顿,不妨打开终端敲两行,说不定问题就解决了。