一些(最好是免费的/OS)应用程序或命令行工具都可以。
答案1
答案2
$ brew install wakeonlan
(这是一个通过 LAN 唤醒魔术包唤醒计算机的 Perl 脚本。)
安装后,您可以使用其 IP(互联网协议)和 MAC(媒体访问控制)地址从终端向任何设备发送“魔包”。
以下是典型用法的一个例子:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
该脚本接受 2 个参数,NIC 的 MAC 地址和 IP 地址。
注意:IP 地址参数很棘手,并不像您想象的那样。
对于本地子网上的 NIC,请使用该子网的广播地址。(例如,子网 192.168.10.0 和网络掩码 255.255.255.0,请使用 192.168.10.255)
例如,我有一台 Synology NAS,手动配置了 IP 地址为 ,10.0.1.100
子网掩码为255.255.255.0
,路由器地址为10.0.1.1
。
正确的 IP 地址是不是设备的,而是子网的广播地址。
继续我的示例,我使用以下命令成功唤醒了我的 Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(当然,根据您的情况用您的设备和网络的实际值替换。)
您可以从 wakeonlan 手册页、man makeonlan
或从中获取快速命令词汇表,从而获得更多信息wakeonlan -h
。
答案3
安装:
# create a binary dir (-p, avoids error if dir exists)
mkdir -p $HOME/bin
# download the script
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
# give execution permission
chmod +x ~/bin/wakeonlan
唤醒:
~/bin/wakeonlan THE_MAC_ADDRESS