wakeonlan en un equipo con varias interfaces de red | Algo de Linux

miércoles, 23 de mayo de 2012

wakeonlan en un equipo con varias interfaces de red

wakeonlan es una herramienta que usamos para encender equipos de forma remota a través de la red. Esta utilidad envía paquetes especiales para levantar el equipo mediante el interfaz de red. Naturalmente esta función debe estar activada en nuestra bios y soportada por la tarjeta de red.

Cuando queremos encender un equipo de nuestra red mediante wakeonlan tan sólo tenemos que indicarle al comando la dirección MAC de la tarjeta de red del equipo:

# wakeonlan 01:02:03:04:05:06

Si queremos encender más de un equipo, indicamos todas las MAC's de los mismos:

# wakeonlan 01:02:03:04:05:06   01:02:03:07:08:07

Por otro lado, también podemos incluir las direcciones MAC en un archivo y ejecutar wakeonlan con el parámetro -f nombrearchivo para encender todos los equipos cuyas MAC estén almacenadas en el archivo:

# wakeonlan -f equipossalaprofesores

Además, cuando tenemos el equipo desde el que encendemos los demás conectado, por ejemplo, a dos redes diferentes, debemos indicarle también la dirección de broadcast de la red en cuestión. 

Por ejemplo: Suponiendo que tengo un equipo con dos interfaces de red. Una conectada a una red que tiene dos rangos 172.19.144.0-172.19.145.0 y otra conectada a otra red 192.168.2.0 y quiero encender una máquina que se encuentra en el rango 172.19.144.0-172.19.145.0, no tengo más que especificar, mediante el parámetro -i, la dirección de broadcast de esta red para encenderlos:

# wakeonlan -i 172.19.145.255 -f equipossalaprofesores