Table des matières

.

Foire Aux Questions

Réveiller un autre poste par le réseau (WOL - Wake On Lan)

Installation des outils

sudo apt install etherwake
sudo apt-get install wakeonlan

Utilisation

Pour un poste sur le même réseau :

wakeonlan xx:yy:zz:11:22:33

Ou

etherwake xx:yy:zz:11:22:33

Il est aussi possible de spécifier une adresse de diffusion (broadcast) si le poste se trouve sur un autre VLAN.

La définition du port peut aussi être intégrée.

wakeonlan -i 192.168.1.255 -p PORT xx:yy:zz:11:22:33

Enfin, il est possible de réveiller plusieurs postes :

wakeonlan -i 192.168.1.255 -p PORT xx:yy:zz:11:22:33 xx:yy:zz:11:22:44 ...

Pour finir, si ces actions sont récurrentes, il est préférable de se créer un fichier listant les postes à réveiller :

# - blank lines are ignored
# - comment lines are ignored (lines starting with a hash mark '#')
# - other lines are considered valid records and can have 3 columns:
#
#       Hardware address, Broadcast IP address, destination port

00:16:3e:a3:9d:a8	192.168.1.255		9
00:16:3e:08:ed:c6	255.255.255.255
f0:1f:af:1f:2c:60
wakeonlan -f FILE 

wakeonlan -f FILE xx:yy:zz:11:22:33

Vérifier que le poste distant accepte le WOL

Si le poste distant fonctionne sous un environnement Linux type Ubuntu ou Debian :

ethtool eth0 | grep -i wake-on

Retour attendu :

        Supports Wake-on: g
       Wake-on: g

Modification de la configuration :

ethtool -s eth0 wol g

Configuration de l'interface via le fichier /etc/network/interfaces :

vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address w.x.y.z
netmask 255.255.255.0
gateway xx.xx.xx.xx
        post-up /sbin/ethtool -s eth0 wol g
        post-down /sbin/ethtool -s eth0 wol g

Plus d'infos : https://www.cyberciti.biz/tips/linux-send-wake-on-lan-wol-magic-packets.html