Mac OS X:使用局域网唤醒(WOL)命令实用程序唤醒服务器

时间:2020-01-09 10:37:12  来源:igfitidea点击:

我知道如何使用Linux或FreeBSD唤醒命令发送WOL命令。但是,如何使用Apple OS X Unix操作系统将LAN唤醒(WOL)帧发送到本地以太网上的主机,以唤醒服务器或nas设备? 您需要使用akeonlan Perl脚本来生成并传输局域网唤醒(WOL)魔术包,该魔术包用于重新启动已软关机(ACPI D3暖状态)的计算机。

方法#1:使用Homebrew安装wakeonlan

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

brew install wakeonlan

输出示例:OS X brew安装wakeonlan客户端

方法#2:下载并安装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

输出示例:

Sending magic packet to 255.255.255.255:9 with 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播放列表,即使您的计算机处于睡眠模式也是如此。
打开系统偏好设置>选择"节能器偏好设置"。
这设置了控制计算机能耗的选项,包括所有基于Mac的服务器和客户端系统的WOL:OS X设置WOL

确保选择选项"唤醒网络访问权限",以便其他用户可以使用WOL魔术包唤醒计算机。