脚本笔记8/27/2026
优化/wol.sh
来源文件:
优化/wol.sh
已自动脱敏 15 处敏感信息。
bash
apt-get install wakeonlan
# 测试
wakeonlan [REDACTED_MAC]
102 [REDACTED_MAC] enp68s0
103 [REDACTED_MAC] eno1
105 [REDACTED_MAC] eno1
107 [REDACTED_MAC] eno1
110 [REDACTED_MAC] eno1
112 [REDACTED_MAC] eno1
200 [REDACTED_MAC]
202 [REDACTED_MAC]
203 [REDACTED_MAC]
204 [REDACTED_MAC]
205 [REDACTED_MAC]
206 [REDACTED_MAC]
207 [REDACTED_MAC]
208 [REDACTED_MAC]
#打开网卡网络启动功能
cat <<'EOT' >> /etc/rc.local
#!/bin/bash
active_nic=$(ip link show | awk '/state UP/ {print $2}' | tr -d ':' | head -n 1)
wol_status=$(ethtool $active_nic | grep "Wake-on" | awk 'NR==2 {print $2}')
echo $(cat /sys/class/net/"$active_nic"/address)
if [ "$wol_status" != "g" ]; then
ethtool -s $active_nic wol g
echo "已开启 $active_nic 的 Wake-on 功能"
else
echo "$active_nic 的 Wake-on 功能已开启"
fi
EOT
chmod a+w+x /etc/rc.local
bash /etc/rc.local