我知道如何使用 Linux或FreeBSD 唤醒命令发送 WOL 命令。但是,如何使用 Apple OS X Unix 操作系统向本地以太网上的主机发送 LAN 唤醒 (WOL) 帧来唤醒我的服务器或 nas 设备?
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | 酿造和 Perl |
美东时间。阅读时间 | 2分钟 |
您需要使用wakeonlan Perl 脚本来生成并传输LAN 唤醒(WOL)“魔包”,用于重新启动已软关机(ACPI D3 热状态)的计算机。
macOS – 使用 Perl 脚本唤醒服务器和计算机
我们需要安装wakeonlan Perl 脚本。
方法#1:使用 Homebrew 安装wakeonlan
首先,在 macOS 上安装 Homebrew。例如:
打开终端应用程序,然后键入以下命令以在 Mac 上安装wakeonlan 客户端:
curl -O https://raw.githubusercontent.com/Homebrew/install/master/install.sh
bash install.sh
酿造安装wakeonlan
输出示例:
![图01:OS X brew 安装wakeonlan 客户端](https://www.alaica.com/wp-content/uploads/linux-38.jpg)
图01: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
如何在 macOS 或 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 地址 设置目的IP地址 默认:255.255.255.255 (有限广播地址) -p 端口 设置目的端口 默认值:9 (丢弃端口) -f 文件 使用文件作为硬件地址的来源
Apple 计算机唤醒网络访问 (WOL) 设置
如果您希望其他用户即使在计算机处于睡眠模式时也能够访问基于 Apple OS X 的计算机的共享资源,例如共享打印机/文件/文件夹或 iTunes 播放列表。打开系统偏好设置 > 选择“节能偏好设置”。此设置选项可控制计算机的能源使用,包括所有基于 Mac 的服务器和客户端系统的 WOL:
![图 01:OS X 设置 WOL](https://www.alaica.com/wp-content/uploads/linux-132.png)
图 01:OS X 设置 WOL
在最新版本的 macOS 上,在 MacBook Pro 或 MacBook Air 上的系统性能下查找电池选项>电源适配器:
确保选择“唤醒网络访问”选项,以便其他用户可以使用 WOL 魔法包唤醒您的 Mac 电脑。
加起来
我们可以将“魔术数据包”发送到启用 LAN 唤醒功能的以太网适配器,以便打开被调用的 PC 或服务器。我们还可以出于备份或任何其他原因唤醒睡眠中的 Mac mini 或 MacBook pro。
- 了解更多信息。
- 下载 Wakeonlan:用于通过 LAN 唤醒魔术数据包唤醒计算机的 Perl 脚本
- 操作方法:使用 Linux 命令唤醒计算机 [ LAN 唤醒 ( WOL ) ]