Se puede hacer uso de una característica propia de las placas base, que permite habilitar WOL (Wake On LAN) esta función se encuentra establecida en la placa de los ordenadores de escritorio y portátiles más comunes, en algunos casos no siempre se encuentra habilitada, sin embargo esto ocurre con ordenadores antiguos que no tienen esta característica en sus placas base, actualmente la mayoría de ordenadores ensamblados tienen estas capacidades incluidas.

Para utilizar esta funcionalidad es necesario instalar los siguientes programas:

sudo apt-get install wakeonlan ethtool

Para habilitar la placa de red y recibir paquetes mágicos que son utilizados para encender el ordenador se emplea el comando ethtool con la interfaz de red como parámetro.

sudo ethtool -s eth0 wol g

Es necesario de igual forma, conocer la dirección MAC del ordenador que deseamos encender, para esto ejecutamos el comando ifconfig el cual nos dará detalles relacionados con la interfaz de red y la dirección física del ordenador.

Luego en la otra máquina (desde la que vamos a intentar encender a la máquina remota) es necesario instalar los programas wakeonlan y ethtool

luego se ejecuta:

wakeonlan MAC_ADDRESS

Por ejemplo:

wakeonlan 01:1b:2c:vd:4f:6g

Con esto el comando wakeonlan enviará los paquetes que ordenán encender el ordenador remoto utilizando la energía almacenada en la placa base

Solamente funciona en redes cableadas, en una red wifi no es posible hacer uso de esta característica dado que actualmente una tarjeta de red inalambrica no almacena energía ni acepta paquetes mágicos para conseguir que el ordenador se encienda.

UPDATE:

Sobre redes inalabricas es posible hacerlo utilizado WoWLAN