Démarrer une machine à distance grâce au Wake On Lan

Publié le 10 mai 2017 Par WOoOinux

Wake On Lan

Le Wake On Lan (WOL) est un principe qui permet de démarrer une machine à distance via le réseau local (Wake On Lan) ou via Internet (Wake On Wan).

Pour ce test, j’ai utilisé une vieille machine Dell Optiplex 745 sous Ubuntu 16.04 en guise de machine à démarrer. Cette machine est bien évidemment compatible Wake On Lan et est correctement configurée sur mon réseau local.

Configuration du Bios

Commençons par configurer le Bios car même si la machine que vous aurez choisie est compatible Wake On Lan, il est fort probable que cette option ne soit pas activée par défaut.

Rendez-vous donc dans le Bios Setup (la plupart du temps grâce à la touche F2) puis recherchez dans le menu « Gestion de l’alimentation » (car c’est généralement là où se trouve l’option Wake On Lan).

Ensuite recherchez et activez l’option Wake On Lan ou Wake On PCI ou Resume on PME  ou encore (et dans mon cas) Remote Wake Up.

Et voilà, première étape terminée.

Récupération de l’adresse MAC

Pour pouvoir réveiller votre machine vous allez avoir besoin de connaître son adresse MAC. Pour se faire un simple « ifconfig » dans un terminal vous donnera le sésame.

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx

Configuration du pare-feu

Il vous faudra simplement ouvrir le port 9 en UDP sur votre pare-feu.

Si vous êtes derrière une box, il vous faudra peut également rediriger le port 9 en UDP vers l’adresse de la machine à réveiller.

Si vous êtes derrière une Freebox Révolution (V6)

Alors il vous faudra également activer l’option Wake On Lan sinon ça ne fonctionnera pas…

Pour se faire rendez-vous dans l’interface d’administration de votre Freebox par l’intermédiaire de votre navigateur en saisissant l’adresse « http://192.168.0.254 »

Saisissez votre mot de passe puis cliquez sur le menu « Paramètres de la Freebox ».

Cliquez ensuite sur le menu « Configuration ».

Cochez la case « Proxy Wake On Lan » puis cliquez sur « Appliquer ».

Et voilà cette étape est terminée. Si vous n’avez pas de Freebox je vous laisse le soin d’aller vérifier s’il y a pas une configuration spécifique à propos du Wake On Lan.

Récupération de votre IP publique

Pour pouvoir réveiller votre machine vous allez avoir besoin de connaître votre adresse IP publique (l’adresse IP de votre Box). Pour cela, rendez-vous sur le site http://www.mon-ip.com.

Configuration du client (Linux Ubuntu)

Sur le client il faudra simplement installer le programme Wakeonlan :

sudo apt-get install wakeonlan

Ce programme fonctionne en ligne de commande mais il existe un GUI pour ceux qui préfère le clic :

sudo apt-get install gwakeonlan

Et voilà ! C’est tout ce qu’il y a à faire.

Utilisation du client

Pour réveiller une machine en local (remplacer xx:xx:xx:xx:xx:xx par votre adresse MAC) :

sudo wakeonlan xx:xx:xx:xx:xx:xx

Pour réveiller une machine à travers Internet, renseignez votre adresse IP publique (option -i) avant votre adresse MAC :

sudo wakeonlan -i 78.yyy.xxx.zzz xx:xx:xx:xx:xx:xx

Pour réveiller plusieurs machine en même temps :

sudo wakeonlan xx:xx:xx:xx:xx:xx yy:yy:yy:yy:yy zz:zz:zz:zz:zz

Et voilà vous savez tout sur le Wake On Lan !

Enjoy !