
Mise en situation
À la veille des vacances de la Toussaint de ma seconde année de BTS SIO, une problématique s’est posée: si l’on souhaite avancer, corriger des erreurs, s’entraîner, avec le réseau que nous avons mis en place en cours, comment faire ?
Initialement, nous prenions contrôle d’un client sous Windows 10 via RDP.
Afin d’y accéder de l’extérieur, notre professeur avait mis en place du NAT/PAT redirigeant l’adresse IP du lycée, suivi de 33XXX (où XXX correspond au dernier octet de l’adresse IPv4 du poste et 33 au port RDP classique)

Bon et bien parfait alors, où est le problème ?
Et bien, comme dans toute infrastructure, différents aléas peuvent subvenir, entraînant la mise hors tension de nos postes (travaux par un technicien dans les salles, coupure de courant…).
Notre professeur et nous mêmes n’avions pas la possibilité de rentrer dans l’établissement rallumer les postes lors des périodes hors scolaire (week end, vacances..) et même si c’était possible, le fait de pouvoir le faire à distance serait plus pratique.
Comment y remédier ?
Rallumage automatique
Activer dans le BIOS l’option permettant la remise sous tension de la machine après la détection d’un incident est une première étape, mais elle n’est pas infaillible, et ne constitue pas une façon sûre de retrouver l’accès au poste. Se limiter à cette option est un SPOF (Single Point Of Failure), si pour une raison quelconque cela ne fonctionnait pas, on perdait l’accès au poste pendant toutes les vacances.
Rallumage à distance
Une autre option dans le bios nous intéresse, c’est le WoL (WakeOnLan).
Littéralement Allumer Sur Le Réseau Local, cette solution permet d’allumer un ordinateur connecté à un réseau local en lui envoyant un paquet magique en broadcast sur le réseau en spécifiant l’adresse MAC du poste à réveiller, après s’être assuré que le PC est apte à la recevoir(configuré).
Cette solution permet de prendre le relais si la solution précédente a défailli.
Installation
Avant de mettre en place le WoL, il faut s’assurer d’avoir un matériel compatible. L’immense majorité des matériels l’est, mais certains vieux matériels peuvent être dépourvus de cette fonctionnalité.
Une fois cette vérification effectuée sur la documentation officielle de la carte réseau, nous allons l’activer:
- Dans le bios : Cette option est nommée différemment en fonction du PC: (WoL, Désactiver économie d’énergie, wake by pci-e…)
- Dans les paramètres de la carte réseau sous Windows: (Activer tous les paramètres WoL, désactiver économie d’énergie tel que Green Ethernet…)
- Gestion de l’alimentation: désactiver démarrage rapide et s’assurer qu’aucun paramètre d’économie d’énergie ne désactive la carte réseau
- Autres spécificités à appliquer (en fonction du matériel, rechercher en ligne)
Si après avoir activé tout cela le PC ne réponds pas aux demandes des magics packets et que l’on est certain que les packets sont bien envoyés et au bon endroit, il faut retourner sous Windows vérifier qu’aucun paramètres d’alimentation / de carte réseau ne bloque le WakeOnLan.
Beaucoup d’options peuvent poser soucis: Shutdown WakeOnlan par exemple, qui si est désactivé ne permet pas de réveiller un pc complètement arrêté alors que en veille si… etc
TEST
Les magics packets visant à rallumer les postes sont envoyés à partir d’une page web mise en place par le professeur et accessible sur le net.
Elle fonctionne sous PHP et chaque poste a un lien cliquable qui va envoyer le magic packet en broadcast en spécifiant l’adresse MAC du poste à réveiller. Il faut tester si le PC s’allume bien alors qu’il est éteint et en veille afin de ne pas avoir de mauvaises surprises.
Pour aller plus loin
On pourrait imaginer l’application de cet fonctionnalité à un usage personnel également. Imaginons que l’on souhaite allumer le PC de chez nous à distance ? L’application du WoL à travers Internet se nomme le Wake On Wan (Wan = Wide Area Network, en opposition à Local Area Network).
J’ai rédigé un article à ce sujet, plus d’informations: https://clementgentil.fr/rallumer-son-pc-a-distance-wow/