Le Wake-on-LAN (WoL) est une fonctionnalité réseau qui permet de réveiller un serveur ou un ordinateur à distance en envoyant un paquet magique depuis un autre appareil. Cette fonction est particulièrement utile pour économiser de l’énergie, car elle permet de mettre hors tension un serveur lorsqu’il n’est pas utilisé, tout en le rendant accessible à tout moment. Dans cet article, nous allons voir comment activer de manière persistante le WoL sur un serveur Proxmox installé en bare-metal.
Étape 1 : Vérifier la compatibilité de la carte réseau
Avant toute configuration, il est important de s’assurer que la carte réseau de votre serveur supporte le Wake-on-LAN. Pour cela, connectez-vous en SSH à votre serveur Proxmox et exécutez la commande suivante :
ethtool <interface>BashRemplacez <interface> par le nom de votre interface réseau (par exemple, enp4s0). Vous devriez voir une ligne indiquant :
Supports Wake-on: gBashSi le g est présent, cela signifie que la carte réseau supporte bien le WoL via les paquets magiques.
Étape 2 : Activer le WoL temporairement
Pour activer le WoL temporairement (jusqu’au prochain redémarrage), utilisez la commande suivante
ethtool -s enp4s0 wol gBashCela active la fonctionnalité WoL sur l’interface enp4s0. Cependant, cette configuration sera perdue après un redémarrage, d’où la nécessité de rendre cette configuration persistante.
Étape 3 : Rendre le WoL persistant
Pour que le WoL reste activé même après un redémarrage, il est nécessaire de modifier le fichier de configuration réseau de Proxmox. Voici les étapes à suivre :
- Ouvrez le fichier
/etc/network/interfacesdans un éditeur de texte, par exemple :
nano /etc/network/interfacesBash- Ajoutez la commande
ethtoolpour activer le WoL après chaque démarrage du serveur. Voici un exemple de configuration pour l’interfaceenp4s0:
auto lo
iface lo inet loopback
iface enp4s0 inet manual
post-up /usr/sbin/ethtool -s enp4s0 wol g
auto vmbr0
iface vmbr0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 192.168.1.254 1.1.1.1
bridge-ports enp4s0
bridge-stp off
bridge-fd 0Bash- Sauvegardez et fermez le fichier, puis redémarrez le service réseau :
systemctl restart networkingBashÉtape 4 : Tester la persistance
Après un redémarrage du serveur, vérifiez que le WoL est toujours activé en exécutant de nouveau la commande ethtool :
ethtool enp4s0BashSi la ligne Wake-on: g est présente, cela signifie que la configuration persiste correctement.

