Wake on LAN (WOL) te permite encender servidores remotos sin acceder físicamente a estos. Wake on LAN envía paquetes mágicos a adaptadores de ethernet y motherboards habilitados para Wake-on-LAN, con el fin de encender computadoras remotas.
Por error, cuando apagas un sistema en lugar de reiniciar, puedes usar Wake-on-LAN para encender el servidor de forma remota. Además, si tienes un servidor que no necesita estar en funcionamiento 24 × 7, puedes apagar y encender el servidor de forma remota en cualquier momento que lo desees.
Este artículo ofrece una breve descripción de Wake-On-LAN e instrucciones para configurar la función Wake on LAN.
Descripción general de Wake-On-LAN
- Puedes usar Wake on LAN cuando una máquina está conectada a LAN y conoces la dirección MAC de esa máquina.
- Tu NIC debe ser compatible con la función Wake-On-LAN, y debe estar habilitada antes del
apagado. En la mayoría de los casos, de forma predeterminada, Wake On LAN está habilitado en la NIC. - Debes enviar el paquete mágico desde otra máquina que esté conectada a la misma red (LAN). Necesitas acceso root para enviar paquetes mágicos. El paquete Wake On LAN debe instalarse en la máquina.
- Cuando el sistema falla debido a un corte de energía, por primera vez no puedes encender tu máquina usando esta función. Pero después del primer arranque, puedes usar Wake On LAN para encenderlo, si el servidor se apaga por algún motivo.
- Wake-On-LAN también es conocido como WOL.
Comprueba si WOL es compatible con la NIC
Ejecuta el siguiente comando ethtool en el servidor que deseas encender desde un lugar remoto.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg [ Note: check whether flag g is present ] Wake-on: g [ Note: g mean enabled. d means disabled ] Current message level: 0x00000001 (1) Link detected: yes |
Si el soporte Wake-on es g, entonces el soporte para la función WOL está habilitado en la tarjeta NIC.
Habilitar la opción WOL en la tarjeta Ethernet
De forma predeterminada, Wake-on se establecerá en g en la mayoría de las máquinas. De lo contrario, usa ethtool para configurar el indicador g en la opción WOL de la tarjeta NIC como se muestra a continuación.
1 |
# ethtool -s eth0 wol g |
Nota: debes ejecutar ethtool como root, de lo contrario, puedes recibir el siguiente mensaje de error.
1 2 3 4 5 6 |
$ /sbin/ethtool eth0 Settings for eth0: Cannot get device settings: Operation not permitted Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x000000ff (255) Cannot get link status: Operation not permitted |
Instalar el paquete Wake on LAN en una máquina diferente
Instala el paquete Wake on LAN en la máquina desde donde necesitas enviar el paquete mágico para encender tu servidor.
1 |
# apt-get install wakeonlan |
Anota la dirección MAC del servidor remoto
Debes anotar la dirección MAC del servidor que deseas encender de forma remota.
1 2 3 4 5 6 7 8 9 10 |
# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:k5:64:A9:68 [ Mac address ] inet addr:192.168.6.56 Bcast:192.168.6.255 Mask:255.255.255.0 inet6 addr: fe80::216:17ff:fe6b:289/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3179855 errors:0 dropped:0 overruns:0 frame:0 TX packets:2170162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3832534893 (3.5 GB) TX bytes:390304845 (372.2 MB) Interrupt:17 |
Finalmente, debes encender la máquina de forma remota sin acceso físico
Cuando el servidor no está activo, ejecuta el siguiente comando desde otra máquina que esté conectada a la misma LAN. Una vez que se envía el paquete mágico, el sistema remoto comenzará a arrancar.
1 |
# wakeonlan 00:16:k5:64:A9:68 |