Tratando de hacer cualquier cosa para evitar leer nuevamente los capítulos de CCNA.
Encontré una tarjeta de red que si soporta WOL. y por supuesto el cable necesario
y despues de leer este blog me tome un poco de tiempo para probarlo.
lo que sigue es un Ctrl + c, Ctrl + v y edit del link anterior.
- Primero: hay que configurar la BIOS. para que permita que dispositivos PCI despierten al ordenador. Es requerido activar el Power On by PCI Devices o el Power On by PCI Cards.
- Segundo: Configurar La NIC del SO. (la tarjeta de red)
En GNU/Linux la herramienta más indicada es el ethtool. Este comando nos permite mostrar o cambiar parámetros de la mayoría de los drivers de las tarjetas
Lo mejor para asegurarnos de que el PC sólo se despertará cuando nosotros queramos , es elegir que despierte con un MagicPacket. Si la MAC fuera 01:02:03:04:05:06, el paquete mágico contendría en el campo de datos:
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
Por tanto, activamos el WoL para MagicPacket:
# ethtool -s eth3 wol g
En envío del paquete mágico
Finalmente, tras dejar el PC correctamente apagado, para despertarlo desde otro PC necesitaremos alguna utilidad que mande el paquete mágico.
En Linux tenemos dos utilidades ya empaquetadas a tiro de apt-get, el wakeonlan y el etherwake:
En lo personal me quede con etherwake, porque es un programilla chico que hace la pega el código esta por acá
Si ejecutamos por ejemplo
# etherwake 00:22:33:22:44:33
donde 00:22:33:22:44:33 es la dirección MAC de la tarjeta del pc configurado anteriormente, (el que esta apagado)
Para finalizar
Resumen de los que necesitamos para que el WoL funcione:
- Que el hardware lo permita
- Configurar la BIOS
- Configurar el interfaz de red para que acepte las peticiones de WoL
- Dejar el PC correctamete apagado
- Enviar la petición desde otro sistema
Enjoy