Qué manda NodalDesk

NodalDesk usa el mecanismo estándar: un paquete mágico con seis bytes FF y la MAC del equipo repetida dieciséis veces. Ese paquete se envía por UDP broadcast, normalmente a 255.255.255.255 y al puerto 9.

El código del servidor obtiene la MAC de la interfaz IPv4 principal cuando puede. Si no la encuentra por la API de red de Node, intenta leerla con ip link show. También calcula la dirección de broadcast a partir de IP y máscara de red.

Qué tiene que estar preparado

WoL no despierta un equipo que ha cortado por completo la tarjeta de red. Revisa tres capas: BIOS o UEFI, sistema operativo y red física.

  • En BIOS/UEFI, activa Wake-on-LAN o una opción equivalente de despertar por red.
  • En el sistema operativo, permite que la interfaz de red despierte el equipo.
  • Usa Ethernet si quieres fiabilidad. WoL por Wi-Fi depende mucho del hardware.
  • Asegúrate de que NodalDesk conoce la MAC del host.

Quién manda el paquete en tu red

El paquete Wake-on-LAN tiene que salir desde DENTRO de tu red local. Hoy esa pieza es cualquier nodo NodalDesk que dejes encendido en esa misma red: él conserva presencia, informa del estado y reenvía el paquete mágico al equipo dormido. Un servicio de sistema propio que haga esto sin sesión gráfica es parte de la dirección del producto, todavía no una pieza que se instale por separado.

Por eso el alcance honesto hoy es la red local: desde internet no puedes lanzar un broadcast WoL directamente hasta tu red privada. Para despertar un equipo siempre hace falta una pieza dentro de esa misma red que mande el paquete local; sin ella, no hay encendido remoto real.

Despertar desde Android

La app Android tiene un helper propio. Normaliza la MAC, comprueba que el móvil está en Wi-Fi y manda el paquete al puerto 9. Después espera unos segundos y prueba si el servidor responde para ofrecer conexión.

Si Android te dice que necesita Wi-Fi, no es un capricho de UI: el broadcast local de WoL tiene sentido dentro de una red local, y algunos Android filtran broadcasts si no se toman medidas específicas.

Cuando no funciona

Empieza por lo básico: prueba con el PC suspendido, no apagado por completo; usa cable; confirma que la MAC es la de la tarjeta correcta; revisa opciones de ahorro de energía. Recuerda que el despertar ocurre dentro de la red local: si quieres lanzarlo estando fuera, necesitas otro equipo ya encendido en esa misma red que mande el paquete por ti.