通过Linux唤醒局域网内的计算机
远程唤醒(Wake-on-LAN,简称WOL)是一种通过局域网(LAN)远程唤醒计算机的技术,远程唤醒技术广泛应用于服务器管理和远程控制领域。例如,在服务器集群中,管理员可以使用WOL技术来远程唤醒需要维护或升级的服务器,从而提高管理效率和灵活性。
本次我折腾WOL的主要原因是方便我不在家的时候,可以通过WOL唤醒家里面的设备,比如唤醒NAS。

基本原理

远程唤醒技术允许网络上的某些服务器通过发送简单的UDP广播消息来唤醒远程计算机,而无需额外的硬件电源。当一台计算机进入休眠或关机状态时,可以通过局域网中的另一台设备发送特定的网络广播包(也称为“魔术包”)来触发该计算机的唤醒过程。

实现条件

  • 确保远程计算机和发送唤醒请求的设备在同一个子网内,并且没有防火墙或路由器阻止WOL广播消息;
  • 远程计算机的电源管理设置可能需要调整,以确保在接收到WOL请求时能够正确唤醒;
  • 确保BIOS/UEFI,启用Wake On LAN或相关功能.

被唤醒机配置



Ubuntu/Debian

安装工具

apt-get install wakeonlan

唤醒

wakeonlan -i 目的主机IP 目的主机MCA
例子:wakeonlan -i 192.168.123.11 66:d1:60:46:29:22

CentOS/Rocky

安装工具

yum -y install wol

唤醒

wol 66:d1:60:46:29:22

Windows

windows可以通过WOL.EXE来控制唤醒设备。

Android

android设备可以通过Wake On Lan.apk来控制唤醒设备。

标签: centos, linux, debian, ubuntu, windows, wol, Wake-on-LAN, 网络唤醒, 局域网唤醒

添加新评论