WoL (Wake-on-LAN)
Voici un guide sur le WoL (Wake-on-LAN). Il explique ce que c’est, comment le configurer et comment résoudre les problèmes.
Qu’est-ce que le WoL ?
Le Wake-on-LAN (WoL) est une norme réseau qui permet d’allumer un ordinateur depuis un mode basse consommation, comme la veille ou la veille prolongée, grâce à un message réseau. Le WoL envoie un « paquet magique » à la carte réseau (NIC) de l’ordinateur pour déclencher le réveil.
Prérequis
Pour que le WoL fonctionne, la carte mère et la carte réseau de l’ordinateur cible doivent prendre en charge le WoL, et la fonction doit être activée. De plus, l’ordinateur doit être branché sur le secteur et connecté au réseau
Le WoL nécessite en général une connexion filaire, mais si votre ordinateur n’en a pas, vous pourrez peut-être quand même le réveiller grâce à une norme appelée Wake-on-Wireless-LAN (WoWLAN). Malheureusement, le WoWLAN est moins répandu : vérifiez les caractéristiques matérielles de votre ordinateur pour savoir s’il est disponible.
En général, le WoL ne peut réveiller un ordinateur que depuis la veille ou la veille prolongée. Certains ordinateurs peuvent être configurés pour que le WoL les réveille même quand ils sont éteints, mais c’est l’exception plutôt que la règle.
Comment activer le WoL
Ce guide explique comment activer le WoL sous Windows 11, mais les mêmes étapes devraient fonctionner sous Windows 10 et les versions antérieures.
Cliquez sur l’icône Windows et recherchez « Paramètres ». Cliquez dessus pour ouvrir les Paramètres.
Dans les Paramètres, votre carte réseau actuelle apparaît en haut à droite. Cliquez dessus pour ouvrir les paramètres « Réseau et Internet ».
Dans les paramètres « Réseau et Internet », cliquez sur « Paramètres réseau avancés ».
Cliquez sur votre carte réseau pour la développer (si vous en avez plusieurs, choisissez celle qui était indiquée dans les Paramètres). À la ligne « Plus d’options de carte réseau », cliquez sur « Modifier ». Une nouvelle fenêtre doit s’ouvrir.
Dans cette nouvelle fenêtre, cliquez sur le bouton « Configurer ».
Cliquez sur l’onglet « Avancé » et faites défiler jusqu’à « Wake On Magic Packet ». La « Valeur » doit être réglée sur « Activé ».
Le nom exact du réglage peut varier selon les appareils. Si vous ne trouvez pas « Wake On Magic Packet » ou un réglage similaire dans la liste, vous devez mettre à jour les pilotes de votre carte réseau : vous utilisez probablement les pilotes par défaut de Windows, qui ne donnent pas accès à tous ses réglages. Vous devriez trouver le pack de pilotes complet sur le site web du fabricant de votre carte mère.
Ces propriétés supplémentaires peuvent aussi devoir être réglées si elles existent.
- Shutdown Wake-On-Lan : Activé
- Wake on pattern match : Activé
- WoL & Shutdown Link Speed : 10 Mbps
Cliquez sur l’onglet « Gestion de l’alimentation » et vérifiez que les cases « Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie », « Autoriser ce périphérique à sortir l’ordinateur du mode veille » et « Autoriser uniquement un paquet magique à sortir l’ordinateur du mode veille » sont cochées. Cliquez ensuite sur « OK » pour enregistrer les réglages.
Vous pouvez maintenant mettre votre ordinateur en veille et utiliser une app WoL, comme Off, pour le réveiller.
Résoudre les problèmes de WoL
Si vous avez suivi les étapes ci-dessus sans parvenir à réveiller votre ordinateur par WoL, essayez ceci :
- Vérifiez que l’ordinateur est branché sur le secteur. Le WoL ne fonctionne pas quand l’ordinateur est sur batterie.
- Si le port Ethernet de votre ordinateur a des voyants, vérifiez qu’ils restent allumés quand l’ordinateur est éteint. S’il n’y a pas de voyant de liaison, la carte réseau est hors tension et ne peut pas recevoir le paquet magique pour réveiller l’ordinateur.
- Vérifiez que le WoL est activé dans le BIOS. Il se trouve généralement dans les réglages de gestion de l’alimentation (Power Management).
- Vérifiez que le mode Deep Sleep est désactivé dans le BIOS (ne concerne pas tous les ordinateurs), car ce réglage d’économie d’énergie coupe la carte réseau.
- Si vous utilisez un adaptateur Ethernet branché en USB ou similaire, l’ordinateur le met peut-être hors tension pendant la veille. Vérifiez si votre BIOS permet de garder les périphériques USB alimentés pendant la veille.
- Essayez de modifier le niveau de veille du système dans le BIOS. Ces états de veille sont normalement appelés S1 à S5, et chacun met plus ou moins de composants hors tension.
Il peut être nécessaire de démarrer jusqu’au bureau Windows après avoir modifié les réglages du BIOS pour qu’ils soient bien appliqués.
Activer le WoL via Internet
Le WoL permet aussi de réveiller votre ordinateur quand vous n’êtes pas chez vous. Avant d’essayer, vérifiez que vous arrivez bien à réveiller votre ordinateur sur votre réseau local : si cela ne marche pas en local, cela ne marchera pas non plus via Internet.
Pour réveiller votre ordinateur via Internet, vous devez configurer votre routeur pour qu’il laisse passer le paquet magique WoL et le transmette à l’ordinateur à réveiller.
Se connecter à l’interface d’administration du routeur
Pour configurer votre routeur, vous devez vous connecter à son interface d’administration. Pour y accéder, saisissez son adresse IP dans votre navigateur web. C’est généralement 192.168.0.1, 192.168.1.1 ou 192.168.1.254, mais cela peut varier selon le fabricant. Vous aurez besoin de votre nom d’utilisateur et de votre mot de passe pour vous connecter. Si vous ne les connaissez pas, ils sont généralement inscrits sur le routeur. Certains modèles ont un mot de passe par défaut, que vous pouvez trouver ici.
Configurer votre routeur avec l’UPnP
Si vous utilisez l’Off Helper, il essaie automatiquement de configurer la redirection de port nécessaire sur votre routeur grâce à l’UPnP. Il est donc utile de vérifier si cela a fonctionné en désactivant le Wi-Fi de votre téléphone et en essayant de réveiller votre PC via le réseau cellulaire, pour savoir si une configuration supplémentaire est nécessaire.
Si vous lisez encore, c’est que cela n’a pas fonctionné et qu’il va falloir modifier quelques réglages de votre routeur. L’UPnP est désactivé par défaut sur la plupart des routeurs.
Les interfaces d’administration varient beaucoup selon les fabricants et les modèles. Sur celle-ci, la case UPnP se trouve dans les réglages avancés.
Une fois l’option activée et les réglages appliqués, vous pouvez relancer la redirection automatique de ports de l’Off Helper : cliquez sur l’icône de l’Off Helper dans le menu, puis activez et désactivez l’option « Auto Map Ports ».
Configurer votre routeur manuellement
Si la configuration par UPnP n’a pas fonctionné, ou si vous préférez configurer votre routeur vous-même, voici les étapes à suivre. Là encore, l’emplacement des réglages dans l’interface d’administration varie, mais cela devrait vous donner une idée générale.
Dans l’interface d’administration, trouvez la section sur la redirection de port. Le port par défaut du WoL est le port 9. Ajoutez une nouvelle règle pour rediriger le port 9 vers l’adresse IP de l’ordinateur à réveiller. Le port interne doit être 9, le port externe aussi, et vous devez choisir les protocoles TCP et UDP.
C’est rare, mais certains routeurs permettent de rediriger vers l’adresse de diffusion (broadcast). L’adresse de diffusion est l’IP de votre ordinateur dont le dernier nombre est remplacé par 255. Par exemple, si l’IP de votre ordinateur est 192.168.0.20, redirigez vers 192.168.0.255, ou si c’est 10.10.10.15, redirigez vers 10.10.10.255. Si votre routeur accepte cette adresse, elle peut être préférable à l’IP précise de votre ordinateur, car vous n’avez plus à vous soucier des IP de chaque ordinateur.
Avec un peu de chance, votre ordinateur et son adresse IP apparaissent dans l’écran de saisie de la redirection de port. Si votre routeur ne l’affiche pas, vous devez trouver l’adresse IP qu’il utilise. Pour cela, vous pouvez par exemple ouvrir l’Invite de commandes sur l’ordinateur.
Dans l’Invite de commandes, tapez « ipconfig /all » et appuyez sur Entrée. Toutes les informations sur vos connexions réseau s’affichent. Vous y trouverez votre adresse IP locale à côté de « Adresse IPv4 ».
Configurer la redirection de port devrait suffire pour que le WoL fonctionne. Cependant, votre routeur peut changer de temps en temps l’adresse IP de votre ordinateur. Dans ce cas, votre redirection de port risque de ne plus être valable. Pour l’éviter, vous pouvez demander à votre routeur de réserver cette adresse IP à cet ordinateur uniquement.
L’emplacement de ce réglage dans l’interface d’administration de votre routeur varie. Il devrait s’appeler quelque chose comme « Adresses IP statiques » ou « Réservation d’adresses ». Vous devriez pouvoir choisir votre ordinateur dans la liste des appareils de votre réseau ou, à défaut, saisir les informations obtenues avec « ipconfig /all » dans l’Invite de commandes.
Le fabricant de votre routeur propose normalement son manuel sur son site web si vous avez besoin d’aide pour trouver ou configurer ce réglage. openmyip.com est une autre ressource utile.
Pour vérifier que tout est bien configuré, vous pouvez utiliser cet outil de vérification des ports ouverts. Il devrait détecter automatiquement votre adresse IP publique. Saisissez le port que vous venez d’ouvrir et vérifiez que l’outil l’indique comme ouvert (Open).
Votre ordinateur devrait maintenant pouvoir recevoir des paquets WoL via Internet.
La redirection de port ne fonctionne toujours pas ? Vérifiez le CGNAT
Si votre règle de redirection de port est bien configurée mais que l’outil de vérification indique toujours le port comme « Closed » (fermé) ou « Filtered » (filtré), votre fournisseur d’accès utilise peut-être un CGNAT (Carrier-Grade NAT). Avec le CGNAT, votre fournisseur partage une même adresse IP publique entre de nombreux clients au lieu d’en donner une à chacun. Les connexions entrantes, y compris les paquets magiques WoL, sont bloquées chez le fournisseur avant même d’atteindre votre routeur : aucune configuration de redirection de port sur le routeur ne peut alors les faire passer.
Pour savoir si vous êtes derrière un CGNAT, connectez-vous à l’interface d’administration de votre routeur et trouvez l’adresse indiquée comme IP Internet, WAN ou publique (généralement sur la page d’état ou des réglages Internet). Ensuite, sur un appareil du même réseau, allez sur whatismyipaddress.com. Si les deux adresses sont identiques, vous n’êtes pas derrière un CGNAT et le problème vient d’ailleurs. Si elles sont différentes, votre trafic passe par une autre traduction d’adresse (NAT) quelque part entre votre routeur et Internet.
Une adresse WAN de routeur comprise entre 100.64 et 100.127 (par exemple 100.69.90.211) est un signe certain de CGNAT, car cette plage d’adresses lui est spécialement réservée. Une adresse WAN commençant par 192.168, 10. ou comprise entre 172.16 et 172.31 signifie que vous êtes soit derrière un CGNAT, soit derrière un second routeur ou modem chez vous (on parle de double NAT). Dans le cas d’un double NAT, vérifiez si le modem de votre fournisseur peut passer en « mode bridge », ou configurez-y aussi la même règle de redirection de port, vers votre routeur.
Si vous êtes derrière un CGNAT, voici comment résoudre le problème :
- Demandez une adresse IP publique à votre fournisseur d’accès. C’est la meilleure solution. Contactez votre fournisseur et demandez à sortir du CGNAT et à obtenir une adresse IPv4 publique (parfois appelée « fixe » ou « dédiée »). Beaucoup de fournisseurs le font gratuitement sur simple demande, d’autres le proposent en option à petit prix. Une fois en place, l’IP WAN de votre routeur correspondra à l’adresse affichée par whatismyipaddress.com, et votre règle de redirection de port existante devrait commencer à fonctionner.
- Utilisez plutôt un VPN vers votre réseau domestique. Si votre fournisseur ne peut pas ou ne veut pas vous fournir d’IP publique, vous pouvez contourner complètement le CGNAT en vous reconnectant à votre réseau domestique via un VPN. Le CGNAT ne bloque que les connexions entrantes : un VPN, qui se connecte vers l’extérieur depuis chez vous, n’est pas concerné. Certains routeurs ont un serveur VPN intégré (cherchez WireGuard ou OpenVPN dans l’interface d’administration), ou vous pouvez utiliser un service gratuit comme Tailscale sur un appareil toujours allumé de votre réseau. Une fois votre téléphone connecté au VPN, il se comporte comme s’il était sur votre réseau domestique : vous pouvez réveiller votre ordinateur comme si vous étiez chez vous, sans aucune redirection de port.
Si vous avez plusieurs ordinateurs à réveiller sur votre réseau domestique, vous pouvez répéter les étapes ci-dessus en indiquant un port externe différent à chaque fois. Votre routeur devrait vous permettre de réutiliser le port 9 comme port interne, mais chaque port externe doit correspondre à une seule adresse IP d’ordinateur interne. Dans votre client WoL, indiquez le port configuré pour un ordinateur afin de réveiller cet ordinateur précis. Dans l’app Off, ce réglage se trouve sur l’écran Informations de l’ordinateur, sous « Port Wake-on-LAN »
Si votre ordinateur est connecté à Internet via un VPN, l’envoi d’un paquet magique à l’adresse IP publique qu’il indique pendant qu’il est connecté au VPN n’aboutira probablement pas. Les clients WoL ont besoin de votre véritable adresse IP publique pour réveiller votre ordinateur via Internet. Pour connaître votre véritable adresse IP, déconnectez-vous de votre VPN et allez sur whatismyipaddress.com. Dans l’app Off, vous pouvez la saisir sur l’écran Informations de l’ordinateur, dans le champ Remplacement de l’adresse IP publique. Notez que cette adresse peut changer de temps en temps : vous devrez peut-être la mettre à jour plus tard.