|
|
首先网卡要支持,如果是板载网卡,那么需要激活BIOS中电源管理中的相关选项。
如果不是,那么需要连接主板跳线。
用ethtool检查自己的网卡是否支持Wake-On-Lan。
ethtool eth0
如果发现有这么一句
Supports Wake-on: g
那么说明你的网卡已经支持了。
如果发现是:
Supports Wake-on: d
那么可以用ethtool尝试激活
ethtool -s eth0 wol g
这样一来,需要被Wake-On-Lan的机器就配置好了。
然后配置管理机器,用于将上面那台机器唤醒。
wajig install wakeonlan
假设被唤醒的机器mac是00:01:02:03:04:05
那么就可以用
wakeonlan 00:01:02:03:04:05把它唤醒了。
对于Linux系统的管理员来说,我们常常需要同时唤醒n台局域网内机器,下面有个脚本很有益处。通过dhcpd.conf文件唤醒局域网内所有机器。
open ( FILE, "/etc/dhcp3/dhcpd.conf" );
while ( ) {
($mac) = ($_ =~ /(([a-fA-F0-9]{2} {5}[a-fA-F0-9]{2})/);
if ( $mac =~ /[a-fA-F0-9]{2}:/ ){
`wakeonlan $mac`;
}
}
close (FILE); |
|