Answers:
$ brew install wakeonlan
(这是一个Perl脚本,用于通过LAN唤醒魔术包唤醒计算机。)
安装后,您可以使用其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地址不是设备的 IP地址,而是子网的广播地址。
继续我的示例,我使用以下命令成功唤醒了Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(自然,用您的设备和网络的实际值代替您的情况。)
您可以从wakeonlan手册页中获取更多信息man makeonlan
,或者从中获取命令的快速词汇表wakeonlan -h
。
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS