最近把家里路由器从华为WS5200四核版升级到新款AX3 Pro(7206-10),发现老款AX3 Pro(7200-10)才有远程唤醒功能(Wake On LAN),妥妥的负升级。😂😂😂

厂商不给,那就自己动手。刚好家里有台7x24跑脚本的Debian 11主机,通过wakeonlan发送魔术封包(Magic Packet)远程唤醒局域网里的Windows机器,当然机器本身需要先开启WOL支持。

1、安装

Debian/Ubuntu 下使用root用户权限安装:

apt update
apt install wakeonlan

macOS 下使用brew安装:

brew update
brew install wakeonlan

2、使用

先准备好需唤醒电脑的网卡MAC地址,比如AA:BB:CC:DD:EE:FF,命令如下:

wakeonlan AA:BB:CC:DD:EE:FF

回车,目标电脑就被远程唤醒了。

为方便使用,使用alias命令自定义别名到.bashrc.zshrc里,语法如下:

alias [别名]=[指令名称]

我这边使用别名为gk45:

alias gk45="wakeonlan AA:BB:CC:DD:EE:FF"

然后用source命令加载该文件内容到当前终端环境中:

# Debian/Ubuntu
source .bashrc
# macOS
source .zshrc

以后只需要输入gk45即可远程唤醒局域网里的电脑了。

-EOF-