Une grande majorité de cartes réseau supportent le "wake on lan" ou "réveil par le réseau"
Voici un script trés pratique permettant d'activer à chaque extinction de l'ordinateur cette fonctionnalité .
Editer un fichier :
gedit /etc/init.d/WakoOnLan
et insérez le code suivant :
#!/bin/bash
#
# WakeOnLan Script pour configurer le WOL sur les interfaces reseau
#
# chkconfig: 2345 99 05
#
# description: Activation du Wake On Lan
#
# Source function library.
. /etc/init.d/functions
#
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
# Le reseau est-il demarre
if [ "${NETWORKING}" = "no" ]; then
echo "Wake On Lan non active"
exit 0
fi
#
# Determination des interfaces reseau actives
#
cd /etc/sysconfig/network-scripts
interfaces=$(ls ifcfg* |
LANG=C sed -e "$__sed_discard_ignored_files"
-e '/(ifcfg-lo|:|ifcfg-.*-range)/d'
-e '/ifcfg-[A-Za-z0-9._-]+$/ { s/^ifcfg-//g;s/[0-9]/ &/}' |
LANG=C sort -k 1,1 -k 2n |
LANG=C sed 's/ //')
#
# Activation du Wake On Lan pour les interfaces montees
#
for i in $interfaces; do
if (ethtool $i|grep "Supports Wake-on"|grep g > /dev/null 2>&1); then
echo -n "Activation du WakeOnLan pour $i"
daemon /sbin/ethtool -s $i wol g
echo
fi
done
exit 0
et pour finaliser activez ce service de façon définitive :
chkconfig wakoonlan on