Réveiller plusieurs machine par le réseau
avec un délai entre chaque réveil pour ne pas provoquer de choc électrique
Conditions nécessaires :
Télécharger le programme MigWol.exe V. 1.08 (freeware)
Nouveau : Wol pour plusieurs machines en ligne de commande.
Obtenir l'adresse MAC de la carte-réseau
Il existe plusieurs méthodes dont certaines dépendent de la configuration visuelle de Windows XP.
Voici une méthode universelle :
- Cliquer sur le menu Démarrer
- Cliquer sur Exécuter
- Taper cmd puis cliquer sur OK
- Dans la fenêtre de commandes qui s'ouvre, taper ipconfig /all puis Entrée
Parmi toutes les informations qui s'affichent, l'adresse MAC est référencée par la ligne "Adresse physique"
Ça ressemble à quelque chose comme ça :
[...]
Description . . . . . . . . . . . : Carte Ethernet Realtek PCI RTL8029(AS) #3
Adresse physique . . . . . . . . .: 00-C0-DF-F2-58-22
[...]
Paramétrage Wake on LAN dans le BIOS du PC
Ça dépend tellement de chaque BIOS qu'il est difficile de décrire précisément ici la manière de faire.
Pour résumer, disons qu'il faut fouiller et chercher ce qui ressemble à "Wake on LAN".
Et le passer à "Enable".
Paramétrage Wake on LAN de la carte-réseau sous Windows XP
Propriétés système,
Gestionnaire de périphériques,
Développer la ligne "Carte-réseau"
Afficher les propriétés de la carte-réseau
Onglet "Avancé"
Valider "Wake up capabilities" sur "Magic Packet" (ou "Magic Frames")
Réseau des machines réveilleuses et endormies
Les magic packets ne sont pas routables.
C'est-à-dire que, même si vous avez rassemblé toutes les conditions décrites ci-dessus, vous ne pourrez pas réveiller un machine située dans un autre réseau que le vôtre.
Rectificatif qui peut avoir son importance :
On peut rediriger les paquets en broadcast dans le réseau local.
Exemple : pour le routeur 192.168.0.1, de masque 255.255.255.0, rediriger les paquets du port 7 vers 192.168.0.255, port 7.
WolCmd : Wol pour plusieurs machines en ligne de commande
Télécharger le programme wolcmd.exe (freeware)
Mode d'emploi de WolCmd
- Créez un raccourci pointant vers l'exécutable wolcmd.exe
- Affichez les propriétés de ce raccourci
- Dans le champ "cible", ajoutez un espace puis les paramètres séparés par des espaces.
- Validez par OK.
Exemples de champs cible :
D:\Softs\WOL\wolcmd.exe E:\fichiers\wol.txt 5
"D:\Mes Softs\WOL\wolcmd.exe" "E:\Mes fichiers\wol.txt" 5
"D:\Mes Softs\WOL\wolcmd.exe" "E:\Mes fichiers\wol.txt" 5 /v
"D:\Mes Softs\WOL\wolcmd.exe" /h
Syntaxe :
wolcmd <nom de fichier> <délai> [/v]
wolcmd /h
<nom de fichier> : fichier texte contenant les MAC-adresses des machines à réveiller
<délai> : valeur numérique entre 1 et 10 représentant le délai en secondes entre chaque réveil
/v : mode verbeux. Une console affiche les MAC-adresses au fur et à mesure du réveil.
/h : affiche l'écran d'aide
Exemples :
wolcmd c:\wol.txt 4
Si le chemin du fichier de MAC-adresses contient des <espaces>, il doit être protégé par des guillemets.
Exemple :
wolcmd "c:\mes fichiers\wol.txt" 4
Régles du fichier de MAC-adresses :
- une MAC-adresse par ligne.
- la casse n'importe pas.
- les lignes commençant par # (dièse) sont ignorées.
- les lignes vides sont ignorées.
- le caractère de séparation entre chaque bloc hexadécimal est <deux-points>
On peut définir une suite d'adresses grâce au caractère / dans le dernier bloc.
Exemple :
12:34:56:78:90:00/05
équivaut à la suite :
12:34:56:78:90:00
12:34:56:78:90:01
12:34:56:78:90:02
12:34:56:78:90:03
12:34:56:78:90:04
12:34:56:78:90:05
Le programme s'arrête si au moins une des MAC-adresses est invalide :
- caractères autres que 0 1 2 3 4 5 6 7 8 9 a b c d e f : # /
- nombre de caractères hexadécimaux différent de 12
Exemple de fichier valide :
12:34:56:78:90:aa
12:34:56:78:90:Ab
12:34:56:78:90:BB
#Machine de Paul
12:34:56:78:90:CC
#Machine de Pierre
12:34:56:78:90:DD
# 25 machines en salle 123
12:34:56:78:90:CC/E5
#12-34-56-78-90-EE mauvaise adresse
#12:34:56:78:90 mauvaise adresse
#12:34:56:78:90:ee ex-machine de Pierre