1、简介
如下图所示,网卡的属性中有个“允许此设备唤醒计算机”,对这个功能具体是做什么的,经过个人研究测试,发现了使用方案;
用途描述:结合电源管理,在不用的时候,让计算机休眠降低功耗;在使用计算机的时候,远程使用唤醒功能,让计算机从休眠中退出,开始提供服务;
2、测试过程
1)目标服务器启动“唤醒”
如上图所示,点击“设备管理器”--》点击“网络适配器”--》选择自己的网卡--》右键“网卡”--》选择“属性”--》选择“电源属性”--》选择复选框“允许此设备唤醒计算机”(换数据也可选,不影响)
2)准备一台机器,做唤醒的发起的客户端
这里选择的是一台低配置的“工控机”(没有风扇等设备,功率非常低),装了个CentOS7操作系统,没有图形界面;
查找并安装软件:
[xxx@xxxx ~]$ yum search wake
[xxx@xxxx ~]$ sudo yum install wol -y
3)测试
测试前,点击目标设备的“电源”--》点击“休眠”,让设备进入休眠;
首先找到目标设备的mac地址,首先ping,然后arp -a得到目标的mac地址;
[xxx@xxxx ~]$ ping -c 3 192.168.1.104
PING 192.168.1.104 (192.168.1.104) 56(84) bytes of data.
64 bytes from 192.168.1.104: icmp_seq=1 ttl=128 time=0.699 ms
64 bytes from 192.168.1.104: icmp_seq=2 ttl=128 time=0.537 ms
--- 192.168.1.104 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.537/0.608/0.699/0.067 ms
[xxx@xxxx ~]$ arp -a
gateway (192.168.1.1) at 94:d9:b3:20:7e:af [ether] on enp2s0
(192.168.1.104) at 6x:3c:xx:xx:xx:00 [ether] on enp2s0
[xxx@xxxx ~]$
然后唤醒机器
[xxx@xxxx ~]$ wol -v 6x:3c:xx:xx:xx:00
Waking up 6x:3c:xx:xx:xx:00 with 255.255.255.255:40000...
[xxx@xxxx ~]$ wol -v 6x:3c:xx:xx:xx:00
Waking up 6x:3c:xx:xx:xx:00 with 255.255.255.255:40000...
[xxx@xxxx ~]$
这时候就可以看到目标服务器从休眠中醒过来,可以正常连接了;
可以使用下面的命令,一直ping 目标设备,观察目标设备是否启动了;
[xxx@xxxx ~]$ while true ; do ping -c 1 192.168.1.104 ;sleep 1; done
另:若是没有低功耗的设备、没有网络等问题,可以配合向日葵开机棒等辅助;然后用远程原软件就可以连接远程的计算机了,耗电也降低了;
时间:2021-02-27