大家好,又见面了,我是你们的朋友全栈君。
目录
步骤一:检查计算机硬件是否支持WOL(wake on lan)功能。
启动远程唤醒,需要主板支持才能进行。
步骤一:检查计算机硬件是否支持WOL(wake on lan)功能。
步骤二:检查主板和电源是否支持WOL
进入BIOS的Power Management Setup,设置PME Event Wake Up(这其实是一种Wake On PCI Card模式)为 Enabled。注意,有些机器可能为Wake On Lan或Wake On PCI Card。Wake On Lan模式可以在完全关机状态下唤醒,而Wake On PCI Card模式要在深度休眠状态下唤醒。造成这样的区别主要是因为主板的设计不一样,现在的计算机一般都是Wake On PCI Card模式的。
步骤三:检查网卡是否支持WOL
安装ethtool,并执行以下命令:
sudo apt-get install ethtool
步骤四:查看网卡
步骤五:查询网卡是否支持远程唤醒
sudo ethtool enp3s0 |grep Wake-on
步骤六:开启远程唤醒 d为关闭g为开启
sudo ethtool -s enp3s0 wol g
步骤七:参考操作
步骤八:远程控制计算机进入深度休眠或完全关机状态
这里主要应用了SSH连接远程计算机,并提交命令请求来达到目的。
小结1:使用ubuntu终端登陆远程计算机
关于这一步可以参考ubuntu终端连接远程计算机
小结2:登陆远程计算机后,使用如下命令实现深度休眠或关机
深度休眠
sudo pm-hibernate
关机
sudo shutdown 0
步骤九:唤醒远程计算机
小结1:准备工作
知道远程计算机的ip地址或域名和MAC地址,在路由上绑定局域网ip地址和MAC地址。如果没有静态ip,可以使用花生壳。详细操作可以google,在这里就不详述了。
在本地计算机上安装远程唤醒工具wakeonlan:
sudo apt-get install wakeonlan
小结2:唤醒远程计算机
执行下面的命令就可以唤醒远程的计算机了:
#host_address为远程计算机的域名或ip地址,mac_address为远程计算机的mac地址,mac地址是’:’间隔的形式
wakeonlan -i host_address mac_address
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144789.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...