Encendido de un PC a través de Internet (WOW -Wake On Wan-)

En este artículo se presenta un ejemplo de todo el proceso de configuración descrito en la publicación de Expertos en Sistemas http://www.expertosensistemas.com/wol-wake-on-lan-remoto/, concretando sobre mis propios dispositivos, de modo que pueda servir de ayuda a otros usuarios.

Paso 1

Entramos en la BIOS y activamos Wake On Lan, las imágenes pueden variar dependiendo de la placa base que tengáis pero debe de ser similar.

3201

Ejemplo práctico de WOL -Configuración de la BIOS-

Ejemplo práctico de WOL -Configuración de slots PCI-

3203

Ejemplo práctico de WOL -Despertar desde PCI activado-

 

Paso 2

Accedemos a la Administración de dispositivos y de ahí a la configuración de la tarjeta de red.

Clic derecho sobre MiPC (Windows XP), después clic izquierdo en propiedades y accedemos a la siguiente imagen, pulsamos sobre la pestaña Hardware.

3204

Ejemplo práctico de WOL -Pestaña hardware-

Pulsamos sobre Administración de dispositivos y entramos en la caja de diálogo siguiente:

Ejemplo práctico de WOL -Administrador de dispositivos-

Desplegamos los Adaptadores de red que tengáis.

3206

Ejemplo práctico de WOL -Adaptadores de red-

Clic derecho sobre el adaptador de red con el que accedéis a la red o Internet, en mi caso Realtek.

3207

Ejemplo práctico de WOL -Adaptador Realtek PCIe GBE-

Accedemos ahora a la pestaña Opciones avanzadas y activamos el LAN de apagado y el Wake On LAN lo dejamos en Paquete mágico.

3208

Ejemplo práctico de WOL -Activación con LAN de apagado-

3209

Ejemplo práctico de WOL – Funciones Wake-On-Lan –

Accedemos ahora a la pestaña Administración de energía y desactivamos la primera casilla, tal como se observa en la imagen.

3210

Ejemplo práctico de WOL -Deshabilitar el apagado para ahorro de energía-

 

Paso 3

Configurar la dirección IP del ordenador de manera que quede fija.

3211

Ejemplo práctico de WOL -Configuración TCP/IP-

Paso 4

Realizar Port forwading sobre el router, existen muchos videos en Youtube que te enseñan cómo realizarlo para diversos routers, para el router Netgear DG834G en particular os muestro unas imágenes autoexplicativas para conseguirlo. ¡¡¡OJO, cada cambio que realices en el router debes darle al botón Apply, de otro modo no se guardarán los cambios!!!

Añadimos un servicio de acceso remoto por el puerto UDP:7

3212

Ejemplo práctico de WOL -Configuración del router Netgear DG834G-

Permitir acceso desde el Firewall del router al ordenador a través del puerto UDP:7

3213

Ejemplo práctico de WOL -Reglas del firewall-

3214

Ejemplo práctico de WOL -Puerto UDP 7-

Asociar dentro de la LAN interna la IP del ordenador a controlar con la MAC de la tarjeta de red.

3215

Ejemplo práctico de WOL -Reserva ARP-

Paso 5

El que más me ha costado de encontrar la solución:

Activamos la gestión del router vía telnet accediendo a esta URL:

http://192.168.1.1/setup.cgi?todo=debug

Al abrirla el navegador nos debe mostrar la frase “Debug Enable!”

 Ahora desde Windows (Si usas otro se supone que sabes hacerlo también) abrimos una sesión de ms-dos/consola pulsando en “Inicio/Ejecutar” y tecleamos cmd, después tecleamos “telnet 192.168.1.1” y nos aparece algo similar a lo que vemos aquí:

3216

Ejemplo práctico de WOL -Sesión Telnet en el router-

Ahora tan solo debemos teclear una línea en ese shell, tal y como aparece aquí:

Aquí está una de las partes más importantes de este artículo, una vez tenemos acceso a la gestión del router, tenemos que guardar en la tabla arp del router la ip del ordenador a controlar con la MAC que le corresponde de la tarjeta de red, para ello tecleamos lo siguiente:

 arp –s   iPTarjetaRed mACTarjetaRed

Con lo que se sobrescribirá la tabla arp del router y permanecerá fija mientras este no pierda la conexión eléctrica por cualquier motivo.

Una vez realizado esto desactivamos el acceso al router vía telnet ya que no es muy seguro dejarlo abierto, para ello tecleamos lo siguiente en el shell:

 ps xfa

Con esto podemos localizar el número de proceso del servidor telnet como vemos en la siguiente imagen (te aparecerá un número de proceso distinto al que sale en la imagen pero no importa, localiza el que se corresponda).

3217

Una vez localizado el número, en este caso 2568, tecleamos en la consola:

kill -9 2568

Se cerrará la consola ya que habrás matado el servicio telnet del router y tendrás listo para utilizar Wake On Lan en el netgear, en mi caso utilizo la aplicación gratuita “Depicus Wake On Lan Free” instalada desde Play Store.

 Notas adicionales

Otras pruebas realizadas y que tal vez a otros usuarios les pueden servir son:

  • Buscar si en la placa base existe algún o algunos jumper que activen o desactiven la función Wake On Lan.
  • Intentar acceder al router como superusuario para poder aplicar los comandos necesarios desde un shell.
  • Este router tiene capada la redirección de la ip dinámica para dyndns como única opción, por lo que en mi caso utilizo directamente para conectarme la ip dinámica sin complicar más el tema ya que en mi caso, mientras no se apague el router no cambia.
  • Por lo anterior, en su momento intenté modificar el firmware del router para añadirle el servicio no-ip que en estos momentos es gratuito, pero era un proceso demasiado laborioso y con poca información en la red para este router en concreto.
  • Descarga de firmwares hacheados sin consecución de instalación final, siempre daba error.
  • Visita de foros y más foros sin resultados.
  • Página que me dio la clave para pensar que el problema para conseguir el wake on lan lo tenía en que el router no guardaba la tabla arp de forma estática, gracias en especial a J Carlos Salas:
  • http://www.expertosensistemas.com/wol-wake-on-lan-remoto/
  • Página que me dio la clave para poder acceder a la gestión de este router en particular y conseguir dejar estática su tabla arp:
  • http://www.adslayuda.com/netgear_dg834g.html
  • Añadir esto al registro, lo encontré en un foro y decía que desactivaba el control de energía de la tarjeta de red por parte del ordenador, no sé si realmente sirve de algo pero yo lo introduje en mi registro de Windows:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E972-E325-11CE-BFC1-08002bE10318} \DeviceNumber]

“PnPCapabilities” = dword:00000038

 

Artículo escrito por Miguel Ángel Escrivá, Ingeniero Técnico Industrial y en Telecomunicaciones

 

1 Comentario

One response to Ejemplo práctico de WOL

  1. marcos on 30 Septiembre, 2015 at 9:56 Responder

    Muy buen tutorial para este tema tan escabroso como es WOL.

    La cuestión es que hay varios aspectos que en mi windows xp están configurados de manera distinta o hasta contraria, y aún así funciona.

    Básico en mi caso ha sido darme de alta en NO-IP, pero me gustaría que funcionara sin ESE servicio online proveedor de host de dns dinamicas o como se le llame.

    Yo no tengo la ip fija, al menos en el apartado de protocolo thcp internet 4, pero sí la tengo reservada en el router en Port Forwarding, así como tengo la opcion IP AND MAC BINDING activada y con la ip y la mac de mi tarjeta.

    También enciendo el port triggering, porque si no (CREO, esto no está comprobado al 100%) que cuando pasa un tiempo, no hay manera de despertarlo.

    Otro dia pondré exactamente todos mis pasos para que funcione en Windows XP , con un PORTÁTIL antiguo , un router TP-LINK, una conexión de ondas de radio y wifi y bueno, una tarjeta de red integrada en la placa que tiene el servicio wol, llamado magic packet en mi caso (o wake frame..algo asi)

    saludos.

Deja aquí tu comentario. Gracias.

Visit Us On FacebookVisit Us On TwitterVisit Us On LinkedinCheck Our Feed