#!/bin/bash
路由器IP(请替换为你的路由器实际IP,如192.168.1.1)
ROUTER_IP="192.168.1.1"
定义ping检测函数
ping_router() {
-c 1:发送1个ping包;-W 2:超时2秒;成功返回0,失败返回非0
ping -c 1 -W 2 $ROUTER_IP > /dev/null 2>&1
return $?
}
第一次ping检测
echo "第一次检测路由器连接..."
if ping_router; then
echo "✅ 网络正常,脚本结束"
exit 0
else
echo "❌ 第一次ping不通,等待3秒后重试..."
sleep 3 # 间隔3秒再检测,避免网络波动误判
第二次ping检测
echo "第二次检测路由器连接..."
if ping_router; then
echo "✅ 第二次ping通,网络恢复,脚本结束"
exit 0
else
echo "❌ 连续2次ping不通,执行关机命令..."
不同NAS关机命令可能不同,以下是常见命令(根据你的NAS选择)
飞牛NAS:
sudo shutdown -h now
shutdown -h now
fi
fi