Nov242013

Wake On Lan

Esta semana en la facultad, un profesor comentó algo de pasada que me llamó mucho la atención.

El poder arrancar un ordenador completamente apagado de forma remota. Esta función, que se denomina “Wake On Lan”, es realmente interesante para solventar situaciones como las expuestas a continuación:

– Estamos fuera de casa y tenemos que hacer una copia de un montón de fotos en nuestro portátil, pero el espacio en disco empieza a escasear.

– Estamos en la facultad/el curro y se nos ha olvidado en el sobremesa unos ficheros muy importantes

-Estás en casa de unos amigos y queréis jugar a un juego pero el servidor lo tienes montado en el ordenador de tu casa.

Situaciones como esta te hacen plantear que has hecho con tu vida y porque no has recurrido antes a esta maravillosa tecnología.

Por eso, hoy voy a explicar como activar el WOL en nuestros equipos

Primero que nada, quiero hacer un inciso sobre el arrancar el ordenador “completamente” apagado.

El estándar ACPI para el reconocimiento de hardware, configuración de placa y,( lo que nos interesa para el asunto que estamos tratando) la administración de energía, define 7 estados en los que puede estar un ordenador.

  • S0( Trabajando ): Es decir, cuando estamos operando con él
  • S1 a S4(Durmiendo): de los cuatros estados destacamos los dos últimos, que son el modo de espera o standby (S3) y la hibernación (S4).
  • S5(Apagado “suave” o “blando”): Este es el estado desde el cual podemos utilizar la tecnología de “Wake On Lan”. Todavía la placa y algunos componentes siguen alimentado por la fuente y es precisamente esto lo que nos permite “despertar” al ordenador y pasar de nuevo al estado S0.

Estando en S5, la tarjeta de red seguirá alimentada y es lo que nos va a permitir despertar de forma remota el ordenador. Ahora vamos a ver como se activa el WOL.

  1. Encendemos el ordenador y accedemos a la BIOS con la clásica técnica de apretar la tecla suprimir, la tecla de retroceso o alguna tecla de función según sea nuestros caso.
  2. Una vez dentro de al BIOS, podemos enfrentarnos a tres situaciones distintas:
    1. Que encontremos una opción directa que podamos habilitar estilo Network Boot,
      Wake Up On Lan, Power on by PCI Cards entre otras.
    2. Puede ser que encuentres como en mi caso una opción que pone Deep S5 function
      Si a ti también te sale esto, deshabilita esta opción porque más o menos es lo mismo que forzar el Ordenador a pasar al estado S6 o apagado mecánico.
    3. Puede ser que no encuentres ninguna opción. En este caso, el 99% de la veces querrá decir que esa opción está activada por defecto y que tu bios no te permite toquetear más de la cuenta jaja. De cualquier manera no os preocupéis porque tenemos herramientas en Linux que nos sacaran de dudas en cuanto a si tenemos activado o no el WOL.
  3. Ahora iniciamos nuestra distribución Linux de rigor y ejecutamos los siguientes comandos
    para instalar las herramientas que necesitamos:
    • Si estamos en Fedora:

yum install wol (nos proporciona el comando wol)

o

yum install awake (nos proporciona el comando etherwake)

    • Para distros estilo Debian:

apt-get install etherwake

Ahora para poder arrancar un ordenador, conociendo la dirección MAC de su tarjeta de red, tendríamos que ejecutar desde un ordenador en la misma red local alguno de los siguientes comandos según sea nuestro caso:

  • Fedora:

wol 00:11:22:33:44:55 

o

etherwake -i dispositivodered 00:11:22:33:44:55

  • Debian:

wakeonlan xx:yy:zz:11:22:33

Como dice su nombre el “Wake On Lan” es una tecnología que solo se puede utilizar en lans o redes locales. Pero entonces, ¿para qué tanto rollete si no puede iniciar le ordenador desde fuera de casa?

Bueno, solo con lo que he dicho hasta ahora es obvio que no podremos hacer nada. Para eso tenemos que tener otro ordenador que nos haga de servidor, como por ejemplo una Raspberry Pi que está tan de moda últimamente.

Si os apetece puedo hacer un mini-tutorial sobre como montar el sistemita en la Raspberry.

Saluditos y hasta otra.

Política de comentarios

Dada la importancia de los comentarios como espacio de participación, te pedimos por favor que leas detenidamente y cumplas con las siguientes normas de participación.

4 respuestas para “Wake On Lan

Liamngls

Pero esto debería de poder hacerse igualmente mediante la IP sin necesidad de tener que estar en una red local, a fín de cuentas la tarjeta de red sigue trabajando y se debería de poder acceder para encender el equipo ya sea de forma directa (sabiendo la IP) o usando algún sistema tipo DynDNS.

Por lo demás el artículo es muy interesante y se agradecería el añadido del raspberry para completarlo 😉


Hugo J. H.

Hola Liamngls,

Gracias por comentar. Aunque el sistema WakeOnLan está diseñado para ser usado dentro de una red local. Combinando, como tu bien dices, un servicio de dns dinámico como dyndns o no-ip con una raspberry, podemos conectarnos a esta por ssh(por ejemplo); con lo cual, estaríamos dentro de nuestra red local y así podríamos despertar a nuestra máquina “durmiente” como he escrito arriba.

En cuanto me sea posible, pondré la continuación de este artículo explicando como montar todo el tinglado.

Saludos 😀


Liamngls

Gracias a ti, esperaremos pacientes esa continuación 🙂


Get Smart

Fusion Wol se encarga de arrancar de forma remota ordenadores compatibles con la tecnología Wake on lan.


Deja un comentario

Tu dirección de correo electrónico no será publicada.