1. ¿Qué es Wake‑on‑LAN (WoL)?
Wake‑on‑LAN (WoL) es una tecnología que permite encender un PC de forma remota enviando un paquete de red especial llamado “Magic Packet”. Es útil en diversas situaciones, como la gestión remota de servidores o el acceso a tu PC de trabajo desde casa.
2. Verificando hardware compatible con WoL
Para usar WoL, tu tarjeta de red y placa base deben ser compatibles. Puedes comprobar la compatibilidad usando el comando ethtool.
Cómo comprobar tu tarjeta de red
- Ejecuta
ethtool <network-device-name>y verifica si WoL está soportado. Si el resultado incluye “Supports Wake-on: g”, el dispositivo puede encenderse mediante Magic Packet. - Si el resultado muestra “d: Disabled”, WoL puede estar desactivado en la BIOS o en la configuración del controlador de red. Consulta la sección de solución de problemas más abajo para corregir la configuración.
3. Configurando WoL en la BIOS
Debes habilitar WoL en la configuración de la BIOS. El menú exacto varía según el fabricante, pero los pasos siguientes son comunes.
Pasos para habilitar WoL en la BIOS
- Reinicia el PC y accede a la BIOS usando teclas como
F2,F12oDel. - Habilita opciones como “Wake‑on‑LAN” o “Wake on PCI Event”.
- Si está disponible, desactiva el modo Deep Sleep para mejorar la funcionalidad de WoL.
4. Configurando WoL en Ubuntu
En Ubuntu, puedes habilitar WoL usando NetworkManager o ethtool.
Usando NetworkManager
- Consulta el nombre de tu conexión actual con
nmcli connection show, luego habilita WoL con el siguiente comando:nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic
Usando ethtool
- Habilita Magic Packet con
ethtool --change <network-device-name> wol g. - Para que la configuración persista, agrega
up ethtool -s <device-name> wol gal archivo/etc/network/interfaces, o crea una unidad systemd que aplique el ajuste al iniciar.
5. Mensajes de error comunes y soluciones
A continuación se presentan errores habituales relacionados con WoL, sus causas y soluciones.
netlink error: cannot enable unsupported WoL mode
- Causa: Tu tarjeta de red o BIOS no soporta WoL.
- Solución: Confirma que WoL está habilitado en la BIOS. Si no es compatible, instala una tarjeta de red que sí lo sea.
Si se muestra “Wake‑on: d”
- Causa: WoL está desactivado.
- Solución: Habilita WoL en la BIOS y ejecuta
ethtool --change <device-name> wol g. Si sigue desactivado, verifica la configuración persistente de la red.
Magic Packet no recibido
- Causa: Tu router o la configuración de red pueden estar bloqueando paquetes de broadcast.
- Solución: Comprueba la recepción del paquete con
tcpdump -i <network-device-name> 'udp and port 9'. Además, asegúrate de usar WoL dentro de la misma red local.
No hay luz de enlace en el puerto de red
- Causa: El adaptador de red no está recibiendo energía.
- Solución: Desactiva Deep Sleep o las funciones de ahorro de energía en la BIOS para permitir la operación de WoL.
6. Probando y ejecutando WoL de forma remota
Una vez configurado WoL, puedes usar wakeonlan o etherwake para enviar Magic Packets y confirmar que funciona.
Instalando y usando wakeonlan
- Instala la herramienta
wakeonlan.sudo apt install wakeonlan
- Envía un Magic Packet especificando la dirección MAC:
wakeonlan <MAC-address>
- También puedes usar etherwake con
sudo etherwake <MAC-address>. Esto envía un Magic Packet para verificar la operación de WoL.
7. Solución de problemas y consejos adicionales
Considera los siguientes consejos cuando WoL no se comporte como esperas:
- Requisitos de alimentación AC: WoL normalmente no funciona con batería. Asegúrate de que los portátiles estén conectados a la corriente eléctrica.
- Consistencia de la configuración de red: Los ajustes pueden restablecerse al cambiar entre NetworkManager o systemd‑networkd. Garantiza que ambas herramientas usen configuraciones de WoL coherentes.
