Implementando WakeOnLan en Debian GNU/Linux
|Wake-on-lan o mas conocido como «WOL», es un estándar que nos permite encender un PC de forma remota que se encuentre en nuestra LAN, con tan solo la direccion MAC de dicho computador. El funcionamiento es simple, la interfaz del PC apagado quedara a la escucha de algun «magic packet», el cual sera mandado por nosotros cuando deseemos encender nuestro PC. Para poder implementar esta tecnología, se deben tener los siguientes requerimientos:
- El pc debe estar apagado pero no desconectado (suena obvio, pero es mejor aclarar)
- La tecnología debe estar soportada por la placa base y la interfaz de red.
- Igualmente WOL debe estar habilitada en la BIOS del PC que vamos a encender de forma remota
- Necesitamos 2 paquetes: ethtool y wakeonlan (se pueden instalar desde los repositorios)
Preparando el PC que vamos a encender.
Lo primero que debemos hacer es verificar que nuestra tarjeta de red, soporte y tenga habilitada la opción de WakeOnLan:
ethtool eth0 // en mi caso la interfaz es eth0, la deben cambiar según sea su interfaz
el resultado debe ser algo como esto:
Si en la opción wake-on (la que esta señalada en la imagen) aparece la d, significa que WOL esta «disable», para habilitarla hacemos lo siguiente:
ethtool -s eth0 wol g
Comprobamos haciendo de nuevo el comando de verificacion «ethtool eth0» y ya en el apartado wake-on nos debe aparecer la letra g.
Ahora que ya sabemos que la tecnología WOL esta habilitada, crearemos el siguiente script:
## /etc/init.d/wol # # chkconfig: 2345 99 99 # description: Force NIC into WOL mode # ethtool -s eth0 wol umbg exit
El nombre de mi script es wol, ahora procedemos hacer lo siguiente:
cp wol /etc/init.d/
chmod 755 /etc/init.d/wol
update-rc.d wol defaults
Listo eso es todo, nuestro PC esta preparado para encenderlo de forma remota, debemos copiar la mac, ya que ese es el dato para encenderlo, copiamos la mac en cualquier parte y lo apagamos.
Por ultimo en nuestro PC que va servir como remitente del «magic packet» (y que también debe tener el paquete wakeonlan instalado) tecleamos el siguiente comando para encenderlo.
wakeonlan direccion_mac
Esta tecnología tiene muchas mas opciones y características, les recomiendo que lean e investiguen un poco mas, sobre esto que es muy interesante y sobre todo muy funcional
Hola.
Muchas gracias por la información!!!…
Me vendría bien un manualcito mas completo por si tenes uno a la mano!..
suerte.
y pensar que hace algunos años yo veia en peliculas como prenden un pc rematamente y decia: imposible, ajajaja !! muy buen dato!
hola oye segui tu tutorial pero no me funciona la pc no se enciende no se porke no guarda el estado de la opcion wake-on:g porke si se puede cambiar pero la apago para acer la practica y no se enciende la prendo desde el boton y checo con ethtool eth2 ( mi caso) y la opcion me vuelve a wake-on:d
que puedo hacer