在Mac OS X中使用WOL唤醒服务器

时间:2019-11-20 08:54:11  来源:igfitidea点击:

问题

在Apple OS X Unix操作系统中,如何发送WOL命令,将LAN唤醒(WOL)帧发送到服务器以唤醒服务器。

解决方案

可以使用akeonlan Perl脚本来生成并传输局域网唤醒(WOL)魔术包,该魔术包用于重新启动已软关机(ACPI D3暖状态)的计算机。

使用Homebrew安装wakeonlan

打开终端应用程序,然后键入以下命令:

brew install wakeonlan

或者

下载并安装wakeonlan Perl脚本

打开终端并输入以下curl命令:

$ mkdir -p $HOME/bin
$ curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
$ chmod +x ~/bin/wakeonlan

如何在OS X上发送WOL?

语法为:

$ ~/bin/wakeonlan server-mac-address-here

例如,如果nas01服务器具有00:08:9b:c4:30:30 mac地址,请输入:

$ ~/bin/wakeonlan 00:08:9b:c4:30:30

其他选项

-i ip_address
        set the destination IP address
        default: 255.255.255.255 (the limited broadcast address)
    -p port
        set the destination port
        default: 9 (the discard port)
    -f file 
        uses file as a source of hardware addresses

Apple计算机唤醒以进行网络访问(WOL)设置

如果您希望其他用户能够访问基于Apple OS X的计算机的共享资源,例如共享的打印机/文件/文件夹或iTunes播放列表,即使您的计算机处于睡眠模式也是如此。打开系统偏好设置>选择"节能器偏好设置"。
确保选择选项"唤醒网络访问权限",以便其他用户可以使用WOL魔术包唤醒计算机。