Wake On Lan Raspberry Pi raspbian

Estos días, he tenido la necesidad de encender algún pc en remoto, mediante wake on Lan y aprovechando que tenía una raspberry Pi, decidí meterle mano.

Primero de todo, decir que la raspberry la tengo con Raspbian, así que buscamos el paquete WakeOnLan y lo instalamos…


pi@prometheus ~ $ sudo apt-get install wakeonlan
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libblas3gf liblapack3gf mtools
Use 'apt-get autoremove' to remove them.
Se instalarán los siguientes paquetes NUEVOS:
wakeonlan
0 actualizados, 1 se instalarán, 0 para eliminar y 8 no actualizados.
Necesito descargar 11,5 kB de archivos.
Se utilizarán 57,3 kB de espacio de disco adicional después de esta operación.
Des:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wakeonlan all 0.41-11 [11,5 kB]
Descargados 11,5 kB en 0seg. (18,5 kB/s)
Seleccionando el paquete wakeonlan previamente no seleccionado.
(Leyendo la base de datos ... 58698 ficheros o directorios instalados actualmente.)
Desempaquetando wakeonlan (de .../wakeonlan_0.41-11_all.deb) ...
Procesando disparadores para man-db ...
Configurando wakeonlan (0.41-11) ...

Y ahora a ver la estructura….

pi@prometheus ~ $ wakeonlan
Usage
wakeonlan [-h] [-v] [-i IP_address] [-p port] [-f file] [[hardware_address] ...]

Options
-h
this information
-v
displays the script version
-i ip_address
set the destination IP address
default: 255.255.255.255 (the limited broadcast address)
-p port
set the destination port
default: 9 (the discard port)
-f file
uses file as a source of hardware addresses

See also
wakeonlan(1)

pi@prometheus ~ $

Por lo que para enviar la órden, es tan fácil como:

pi@prometheus ~ $ wakeonlan xx:xx:xx:xx:xx:xx

Sustituimos las xx por la mac address del equipo a endender y listo 😉