Encender tu maquina remotamente

enero 7, 2009 at 11:16 pm (Sin categoría)

Mucha personas ni si quiera saben que es posible, pero si, si lo es, aparentemente todo es posible en internet. Esta funcionalidad se llama wake-on-lan y básicamente consiste en enviar un “paquete mágico” a través de la red a la computadora encender, específicamente a su tarjeta de red.

Requisitos:

La tarjeta de red de la maquina a encender debe soportar wake-on-lan (WOL). Si la tarjeta no es integrada, esta tiene unos cablecitos que se conectan a la tarjeta madre. Existen interfaces de red integradas que soportan WOL, pero debe ser habilitada por BIOS (opciones de energía)
En la maquina que pretendemos encender, instalaremos la aplicación ethtool la cual nos permitirá activar la tarjeta para que mantenga una porción de energía para el momento del encendido.
Por el otro extremo, es decir, desde donde se manda el paquete, es necesario tener una aplicación que cumpla con esta función, en este caso la aplicación que utilizaremos es wakeonlan.
Una ves cumplido los requisitos, procedemos con la configuración.

para simplificar un poco esto: maquina que manda el paquete = m1, maquina que se va a encender = m2

En m2 , hacemos lo siguiente:

# ethtool eth0

lo cual nos mostrara las configuraciones de dicha interfaz. Ahí nos enfocamos en dos lineas:

Supports Wake-on: pumbg (en algunos casos “g”)

Wake-on: d

Aquí podemos ver que la interfaz soporta WOL pero lo tiene deshabilitado (Wake-on: g)

Para habilitarlo ejecutamos lo siguiente

# ethtool -s eth0 wol g

Ahora si volvemos a ejecutar ‘ethtool eth0’ veremos que tenemos habilitado el WOL

Wake-on: g

Luego utilizamos ifconfig para averiguar la dirección física de nuestra tarjeta, ya que la necesitaremos en el momento de enviar el paquete mágico.

En la primera linea de nuestra interfaz en la salida de ifconfig podemos apreciar la dirección física de la tarjeta:

eth0 Link encap:Ethernet HWaddr 08:00:20:C2:1E:F6

Tomamos nota de la dirección y estamos listos, solo basta con apagar la computadora.

Ahora nos vamos a m1 y procedemos a instalar la aplicación para mandar el paquete mágico.

# aptitude install wakeonlan

Ahora solo nos queda hacer la prueba, utilizando wakeonlan para encender la maquina remota. Wakeonlan puede ser ejecutado por cualquier usuario, no necesariamente por el root y los parámetros que necesitamos utilizar para su ejecución son el Bcast y la dirección física de m2.
Poniendo como ejemplo que la dirección ip de m2 es 192.168.0.1 y logicamente las dos maquinas estan en la misma red, la cosa seria asi:

$ wakeonlan -i 192.168.0.255 [dirección Física]

Sending magic packet to 192.168.0.255:9 with [dirección física]

Esto debería encender a m2.

Nota: Cuando se realiza efectivamente la operación, se vuelve a deshabilitar el WOL en la interfaz, si lo que pretendemos es tener habilitado esto permanentemente, podríamos habilitarlo cada ves que se levante la interfaz. Para esto editamos el archivo de configuración /etc/network/interfaces y agregamos lo siguiente:

iface eth0 inet dhcp
up ethtool -s eth0 wol g

Anuncios

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

A %d blogueros les gusta esto: