Guía / Wake-on-LAN

Despertar un PC en tu red local.

Wake-on-LAN no es una función mágica de NodalDesk: es una capacidad de la tarjeta de red y la placa base. NodalDesk puede enviar la señal correcta; el equipo y la red tienen que estar preparados para aceptarla. Hoy despierta equipos dentro de la misma red local, no encendiéndolos desde cualquier punto de internet.

Cómo funciona

El paquete mágico.

El encendido real se hace con un paquete UDP de Wake-on-LAN: seis bytes FF seguidos de la dirección MAC del equipo repetida dieciséis veces. En NodalDesk, el helper de WoL calcula la MAC y la dirección de broadcast de la interfaz principal cuando puede, y envía ese paquete por broadcast UDP al puerto estándar 9.

El daemon nodaldesk-daemon tiene una responsabilidad separada: mantenerse como presencia de relay y escuchar peticiones de wake para poder enviar el paquete mágico en la red local. La documentación técnica lo sitúa en UDP 9877 para esas órdenes, y el envío final sigue siendo el paquete WoL a la LAN.

01

Actívalo en BIOS o UEFI

Busca una opción de la placa tipo Wake-on-LAN, PCIe wake, Power on by LAN o similar. El nombre cambia según fabricante. Sin esto, el sistema puede apagar la tarjeta de red por completo.

02

Permite despertar desde el sistema

El sistema operativo también puede bloquear el wake. En Linux depende de la interfaz y la configuración de energía. En portátiles, algunos modos de suspensión profunda no mantienen la red lista para recibir paquetes.

03

Usa red cableada si puedes

Wake-on-LAN es mucho más fiable por Ethernet. Despertar por Wi-Fi depende de hardware, drivers y ahorro de energía, y en muchos equipos simplemente no queda escuchando.

04

Conserva la MAC del host

NodalDesk publica la MAC cuando el host puede detectarla. Si el cliente no tiene MAC guardada, no puede construir el paquete mágico para ese equipo.

Android

Despertar desde el móvil.

La app Android incluye envío de Wake-on-LAN. Antes de mandar el paquete, comprueba que el móvil está en Wi-Fi; después envía el broadcast a 255.255.255.255:9, espera unos segundos y prueba si el host responde. También usa bloqueos de Wi-Fi y multicast para reducir casos en los que Android corta el envío del broadcast.

Si estás fuera de casa, necesitas que haya una pieza dentro de la red capaz de mandar el paquete local, como el daemon o un cliente que esté en esa LAN. Un paquete WoL enviado desde internet rara vez atraviesa el router tal cual.