如何从 OS X 发送魔法数据包以唤醒 LAN 上的 PC?(WOL)

GJ.*_*GJ. 15 wake-on-lan osx-lion macos

一些(最好是免费/操作系统)应用程序或命令行工具都可以。

rya*_*ell 14

使用Homebrew安装wakeonlan包:

$ brew install wakeonlan

(这是一个 Perl 脚本,用于通过 Wake-On-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


Dou*_*ris 11

试试WakeOnLanwol——两者都是开源的,都可以通过 MacPorts(也可能通过 Homebrew)获得。