Wake On Lan [WoL] | Encender Ordenadores Remotamente

WoL o Wake On Lan , como su nombre dice , nos permite encender un ordenador remotamente sabiendo su direccion fisica (MAC) o si se quiere hacer a traves de Internet , tambien saber sus IP's , tanto la interna (la ip que tiene ese ordenador dentro de la red) como la externa (la que nos proporciona el ISP o el proveedor de Internet).

Es un estandard de redes de ordenadores Ethernet que utiliza un "paquete magico" que recibe la tarjeta de red y transmite a la placa base una señal de encendido para arrancar el PC. Las placas bases modernas (y no tan modernas) soportan este estandard , pero en los PC's antiguos teniamos que conectar la tarjeta de red con la placa base mediante un pequeño cable para poder transmitir la señal de encendido , ese cable se llama WAKEUP-LINK . En la imagen de abajo podeis ver una tarjeta con su respectivo cable.


Requisitos :

1- Disponer de algún software con el que podamos enviar el Magic Paquet . Yo utilizo desde hace tiempo uno que se llama Jymmy's Magic Packet .

Como podéis ver solo hay que introducir la MAC y darle a Wake Up.

2- Que la recepción de Paquetes Mágicos este activada en la tarjeta de red . Vais a las propiedades de la tarjeta de red y la activáis.

3- Tener activada la opción Wake On Lan=Enabled | ACPM=Enabled

Activar Wake On Lan en la Bios:
Dentro de BIOS tendremos que configurar el POWER MANAGEMENT SETUP, una vez dentro, configuramos ACPI Suspend Type y ponemos S3(STR), nos desplazamos hasta IRQ/Event Activity Detect entramos y ,activamos Wake Up On LAN/Ring poniendolo en Enabled
Ahora pulsamos la tecla F10 le decimos que yes para guardar y reiniciar.
Esto a sido la configuración de la BIOS facil y sencillo.

Cada bios es un mundo así no os lo puedo decir para cada bios .Si no lo encontráis me podéis preguntar por email o msn.

4- Tener los puertos abiertos mediante NAT si se quiere usar desde internet.

Recursos :

Jimmy's Magic Packet

Wake On Lan desde Internet

Si teneis algun distro de Linux podeis usar ethtool  (para activar el WOL =>  ethtool -s eth1 wol g )

Para sacar la MAC en Windows usad ipconfig/all  y es la direccion fisica de la tarjeta de red.

Instalación, Configuración y uso en GNU/Linux

Una vez estamos en nuestro sistema operativo Linux tendremos que instalar uno de los dos programas mencionados anteriormente en este equipo instalaremos ethtool:

# apt-get install ethtool

Ahora vamos a observar las interfaces de red que tenemos y posteriormente su configuración:

# ifconfig -a
eth0
Link encap:Ethernet direcciónHW XX:XX:XX:XX:XX:XX
Direc. inet:192.168.2.119 Difus.:192.168.2.255 Másc:255.255.255.0
Dirección inet6: tururu Alcance:Enlace
ACTIVO DIFUSIÓN MULTICAST MTU:1500 Métrica:1
Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupción:20 Dirección base: 0xa000

wlan0

lo


vboxnet0

Lo que nos interesa de la salida que nos da ifconfig -a es que nuetra tarjeta de red eth0 tiene asiganada la sigueinte direccion fisica o MAC direcciónHW XX:XX:XX:XX:XX:XX cabe decir que la direccion MAC es unica en el mundo, ahora te recomiendo que te la apuntes en algun lugar (preferiblemente algun papel) ya que mas tarde la utilizaremos para enviar el paquete y despertar al equipo.

Vamos a modificar la configuración de eth0 con la herramienta ethtool

# ethtool eth0

Settings for eth0:
..............
..............
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
--> Wake-on: d
Current message level: 0x00000007 (7)
Link detected: no

Podemos observar WOL no esta activado por lo que tenemos que activarlo de la sigueinte manera:

# ethtool -s eth0 wol g

Confirmamos que los cambios se han realizado

# ethtool eth0
Settings for eth0:
..............
..............
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
--> Wake-on: g
Current message level: 0x00000007 (7)
Link detected: no

Hasta aquí la configuración de la tarjeta de Red, apagamos el equipo y nos cambiamos a nuestro servidor desde el cual enviaremos el MagicPacket.
- Como enviar un MagicPacket y despertar el equipo remoto.
Esta es la parte mas sencilla, ahora solo nos toca despertar al equipo remotamente, para ello
instalamos el ultimo programa wakeonlan:

# apt-get install wakeonlan

Una vez instalado solo tendremos que ejecutarlo de la sigueinte forma:

# wakeonlan XX:XX:XX:XX:XX:XX

O si estamos en RedHat o derivados:

# ether-wake XX:XX:XX:XX:XX:XX -i eth0

Y si todo a ido bien el equipo remoto ya deberia estar arrancando

Igual alguien se preguntará por que está esto en redes. El WOL lo utilizan muchos administradores de sistemas para encender los equipos que administra. Esto viene bien para encender un equipo remotamente y luego tomar el control usando VNC , Webmin u otro programa de administración remota.

Autores: madpitbull_99 || peib0l
A partir del postt : Wake On Lan [WoL] | Encender Ordenadores Remotamente
Comments