Comment activer et utiliser Wake-on-LAN (WoL) sur Ubuntu : guide complet d’installation et de dépannage

1. Qu’est‑ce que le Wake‑on‑LAN (WoL) ?

Wake‑on‑LAN (WoL) est une technologie qui vous permet d’allumer un PC à distance en envoyant un paquet réseau spécial appelé « Magic Packet ». Elle est utile dans de nombreuses situations, comme la gestion de serveurs à distance ou l’accès à votre PC professionnel depuis la maison.

2. Vérification du matériel compatible WoL

Pour utiliser le WoL, votre carte réseau et votre carte mère doivent le prendre en charge. Vous pouvez vérifier la compatibilité à l’aide de la commande ethtool.

Comment vérifier votre carte réseau

  1. Exécutez ethtool <network-device-name> et vérifiez si le WoL est pris en charge. Si le résultat inclut « Supports Wake‑on: g », le dispositif peut être allumé via un Magic Packet.
  2. Si le résultat affiche « d: Disabled », le WoL peut être désactivé dans le BIOS ou les paramètres du pilote réseau. Consultez la section de dépannage ci‑dessous pour corriger la configuration.

3. Configuration du WoL dans le BIOS

Vous devez activer le WoL dans les paramètres du BIOS. Le menu exact varie selon le fabricant, mais les étapes suivantes sont courantes :

Étapes pour activer le WoL dans le BIOS

  1. Redémarrez le PC et accédez au BIOS en utilisant des touches telles que F2, F12 ou Del.
  2. Activez les options telles que « Wake‑on‑LAN » ou « Wake on PCI Event ».
  3. Si disponible, désactivez le mode Deep Sleep pour améliorer la fonctionnalité du WoL.

4. Configuration du WoL sous Ubuntu

Sous Ubuntu, vous pouvez activer le WoL en utilisant soit NetworkManager, soit ethtool.

Utilisation de NetworkManager

  1. Vérifiez le nom de votre connexion actuelle avec nmcli connection show, puis activez le WoL avec la commande suivante :
    nmcli connection modify "&lt;connection-name&gt;" 802-3-ethernet.wake-on-lan magic
    

Utilisation d’ethtool

  1. Activez le Magic Packet avec ethtool --change <network-device-name> wol g.
  2. Pour rendre la configuration persistante, ajoutez up ethtool -s <device-name> wol g au fichier /etc/network/interfaces, ou créez une unité systemd pour appliquer le réglage au démarrage.

5. Messages d’erreur courants et solutions

Voici les erreurs courantes liées au WoL ainsi que leurs causes et solutions.

netlink error : impossible d’activer le mode WoL non pris en charge

  • Cause : Votre carte réseau ou votre BIOS ne prend pas en charge le WoL.
  • Solution : Vérifiez que le WoL est activé dans le BIOS. Si ce n’est pas supporté, installez une carte réseau compatible WoL.

Si « Wake‑on : d » est affiché

  • Cause : Le WoL est désactivé.
  • Solution : Activez le WoL dans le BIOS et exécutez ethtool --change <device-name> wol g. S’il reste désactivé, vérifiez la configuration réseau persistante.

Magic Packet non reçu

  • Cause : Votre routeur ou votre configuration réseau peut bloquer les paquets broadcast.
  • Solution : Vérifiez la réception des paquets avec tcpdump -i <network-device-name> 'udp and port 9'. Assurez‑vous également que le WoL est utilisé au sein du même réseau local.

Pas de voyant de liaison sur le port réseau

  • Cause : L’adaptateur réseau ne reçoit pas d’alimentation.
  • Solution : Désactivez le mode Deep Sleep ou les fonctions d’économie d’énergie dans le BIOS pour permettre le fonctionnement du WoL.

6. Test et exécution du WoL à distance

Après avoir configuré le WoL, vous pouvez utiliser wakeonlan ou etherwake pour envoyer des Magic Packets et confirmer le bon fonctionnement.

Installation et utilisation de wakeonlan

  1. Installez l’outil wakeonlan.
    sudo apt install wakeonlan
    
  1. Envoyez un Magic Packet en spécifiant l’adresse MAC :
    wakeonlan &lt;MAC-address&gt;
    
  1. Vous pouvez également utiliser etherwake avec sudo etherwake <MAC-address>. Cela envoie un Magic Packet pour vérifier le fonctionnement du WoL.

7. Dépannage et conseils supplémentaires

Prenez en compte les conseils supplémentaires suivants lorsque le WoL ne se comporte pas comme prévu :

  • Exigences d’alimentation secteur : Le WoL ne fonctionne généralement pas sur batterie. Assurez‑vous que les ordinateurs portables sont branchés sur le secteur.
  • Cohérence de la configuration réseau : Les paramètres peuvent être réinitialisés lors du passage entre NetworkManager ou systemd‑networkd. Veillez à ce que les deux outils utilisent des réglages WoL cohérents.
侍エンジニア塾