Wake On Lan

“Levántante y anda”
El WakeOnLan o WoL es un estándar de redes de computadoras Ethernet que permite encender remotamente computadoras apagadas.

Quiere decir que si tenemos una PC que soporte dicho estándar podremos encenderla remotamente, siempre y cuando esté conectada a la red eléctrica, claro está.

Inicialmente hay que habilitar la opción correspondiente en la Bios de la PC para permitir que la placa de red encienda el equipo al recibir una señal.

Esta señal se denomina MagicPacket y es una trama ethernet que comienza con FF FF FF FF FF FF y sigue con 16 a 20 repeticiones de la dirección MAC. Por ejemplo si la MAC fuera 01:C2:F3:22:0E:AC, el paquete mágico sería una secuencia como:

FFFFFFFFFFFF01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC
01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC
01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC
01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC01C2F3220EAC

Bueno, pasemos a lo interesante.
En casi todas las distribuciones se encuentra la herramienta ethtool la cual nos permitirá explorar algunas características de la placa de red e incluso cambiar parámetros.

Veamos la salida del comando:

# ethtool eth0
          Settings for eth0:
            Supported ports: [ TP MII ]
       Supported link modes:  10baseT/Half 10baseT/Full
                             100baseT/Half 100baseT/Full
  Supports auto-negotiation: Yes
      Advertised link modes:  10baseT/Half 10baseT/Full
                             100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
                      Speed: 100Mb/s
                     Duplex: Full
                       Port: MII
                      PHYAD: 1
                Transceiver: internal
           Auto-negotiation: on
           Supports Wake-on: pumbg
                    Wake-on: d
      Current message level: 0x00000001 (1)
              Link detected: yes

Vemos la línea Wake-on: d que nos indica que el wake on lan está deshabilitado.
Vamos a habilitarlo con el siguiente comando:

# ethtool -s eth0 wol g

Luego con ethtool eth0 comprobaremos que ese valor cambia a “g”.
Para finalizar con ifconfig tomamos nota de la MAC (como ejemplo: 01:C2:F3:22:0E:AC) y apagamos el equipo.

Ahora probemos desde otra pc.

Descargaremos con wget un script en perl que será el encargado de enviar el magicpacket para que nuestro equipo se encienda.
Descarga el paquete que contiene el script wakeonla-0.41.tar.gz y su comprobación md5 wakeonlan-0.41.tar.gz.md5.

Una vez que tengas el script y que hayas comprobado la suma md5, simplemente ejecutas:

# wakeonlan 01:C2:F3:22:0E:AC

y veremos como se enciende al instante nuestro equipo recién apagado.

Nota: Existen algunos modelos de tarjetas de red que vuelven a colocar los valores por defecto al reiniciar, por lo que siempre deberemos ejecutar el comando ethtool para cambiar el parámetro Wake-on a “g”.
Esto se soluciona fácilmente agregando la línea “ethtool -s eth0 wol g” al final del archivo /etc/rc.d/rc.local

A través de un router

También puede darse el caso de que el equipo que queramos encender esté detras de un router (como suele suceder en muchos hogares).
Pues bien, dependiendo del router que tengamos se puede asignar la dirección MAC a una IP específica (o bien utilizando las tablas dhcp del router) por lo que el equipo apagado puede ser reconocido. Lo único que haría falta es abrir un puerto, supongamos el 45678. En mi router debo crear una regla de aplicación para que todo el tráfico UDP entrante por ese puerto lo redirija al broadcast (xxx.xxx.xxx.255/24) por puerto 9.

Solo restaría ejecutar el script:

# wakeonlan -i miequipo.dnsalias.com -p 45678 01:C2:F3:22:0E:AC

o en el caso de disponer de IP pública y estática:

# wakeonlan -i xxx.xxx.xxx.xxx -p 45678 01:C2:F3:22:0E:AC

Espero que les sea de utilidad.

Artículo original que he posteado en: http://preguntaslinux.org/-guia-wakeonlan-t-4855.html

2 comentarios (+¿añadir los tuyos?)

  1. Trackback: Novedades y Cambios « Jinete del Dragon
  2. Trackback: ¿Soporte Técnico o soportar al técnico? « Jinete del Dragon

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Archivos

mayo 2009
D L M X J V S
    Jun »
 12
3456789
10111213141516
17181920212223
24252627282930
31  
A %d blogueros les gusta esto: