网络唤醒睡眠的计算机

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

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值