通过发送“魔术包”唤醒与网络相连的,处于暂挂方式的一个或多个主机。
要向子网方向的广播地址发送“魔术包”:
wol { [ -m MACAddress [ [ -h Host -s SubnetMask ] | -i Interface ] | -f File } [ -v ]
要向多点广播地址发送“魔术包”:
wol { -m MACAddress -M MulticastAddress [ -p Port ] [ -i Interface ] | -f File} [ -v ]
wol 命令通过向指定子网上的指定地址发送“魔术包”,唤醒与网络相连的,处于暂挂方式的一个或多个主机。
如果用户没有指定 -h 和 -s 标志,wol 管理器将以如下方式广播“魔术包”:
使用 -f File 指定的文件包含需唤醒的主机列表。此文件包含一或多行,每行包含该格式的以下信息:
MacAddress; Hostname/IPaddress; SubnetMask; Multicast; Port; Interface
例如,该文件外观可能类似:
00:20:35:7a:7:89a; 9.41.86.19; 255.255.255.0 ; ; ; 00:04:ac:17:c0:9f ; obiwan.aoot.austin.ibm.com; 255.255.255. 224; ; ; 00:07:be:4a:2:394; ; ; ; ; en0 00:06:38:6b:7e:8f ; ; ; 234.5.6.7; 12345 ;
以“#”字符开始的行是注释,将被忽略。每行都包含 6 个以“;”分隔的标记。此 MAC 地址是强制的。其它标记是可选的,但必须使用“;”字符来分隔未使用的标记。
-i Interface | 指定运行 wol 命令的主机上要使用的接口。 |
-f File | 指定包含组列表的文件的名称。 此标志允许用户唤醒指定的主机组。 |
-h Host | 指定要唤醒的主机,格式可以为以点字符串形式的主机名或 IPv4 地址(如 10.0.0.3)。 |
-m MACAddress | 指定主机的十六进制形式的 48 位 MAC 地址(如 00:20:35:7a:78:9a)。 |
-M MulticastAddress | 指定 IPv4 多点广播地址。 |
-p Port | 指定此多点广播机器上要使用的端口。 |
-s SubnetMask | 指定点字符串形式的 IPv4 子网掩码(如 255.255.255.0)。 |
-v | 指定详细方式。 |
0 | 命令成功完成。 |
>0 | 发生一个错误。 |
/usr/sbin/wol