Wake-on-LAN o WOL es la capacidad de encender una computadora que está conectada a una red por medio de un mensaje de red especial llamado Paquete Mágico, el cual contiene la dirección MAC de la computadora de destino. Si la computadora de destino tiene una tarjeta de red que soporta WOL, el equipo enciende.
- Instalar ethtool
yum install -y ethtool
2. Verificar si soporta WOL:
ethtool eth0 | grep Wake-on
La opción g indica que soporta WOL y el resultado d indica que está deshabilitado.
Supports Wake-on: pumbg Wake-on: d
wol p|u|m|b|a|g|s|d... Sets Wake-on-LAN options. Not all devices support this. The argument to this option is a string of characters specifying which options to enable. p Wake on PHY activity u Wake on unicast messages m Wake on multicast messages b Wake on broadcast messages a Wake on ARP g Wake on MagicPacket™ s Enable SecureOn™ password for MagicPacket™ d Disable (wake on nothing). This option clears all previous options.
3. Habilitarlo en la tarjeta eth0:
ethtool -s eth0 wol g
Verificar:
ethtool eth0 | grep Wake-on Supports Wake-on: g Wake-on: g
4. Para que los cambios persistan:
nano /etc/sysconfig/network-scripts/ifcfg-eth0
Agregar al final:
ETHTOOL_OPTS="-s ${DEVICE} wol g"
ó
ETHTOOL_OPTS="wol g"
5. Extraer la MAC de la tarjeta de red.
cat /sys/class/net/eth0/address
6. Realizar una prueba suspendiendo el sistema a través de systemd:
systemctl start systemd-suspend.service
7. Desde otro servidor, instalar Wakeonlan y enviar un MagicPacket a la dirección MAC del servidor CentOS, por ejemplo:
wakeonlan 00:11:22:00:00:00
Asegúrese de que el firewall permita que salga el tráfico de difusión.