samedi 5 février 2011

démarrer pc à distance wake on lan



Le wake on lan, abrégé Wol, est une technique permettant de démarrer un ordinateur complètement éteint à partir du réseau.
Cela peut se faire sur le réseau local (wake on lan) ou directement sur internet (Wake on wan).
Sachez que pour que cela fonctionne, votre ordinateur à allumer doit être sous tension, connecté au réseau, configuré pour le wake on lan et bien sûr compatible. :D



La théorie

Dans cette partie, je parlerai de la théorie, ce n'est pas obligatoire mais je pense que les plus curieux seront intéressés par le fonctionnement du Wake on lan.

On va commencer par un petit schéma.
Image utilisateur

Commençons par le début, c'est mieux. :D
Nous avons donc deux ordinateurs, un qui est allumé et l'autre qui est éteint et configuré pour le Wake on lan, on verra comment plus tard.


Un petit programme exécuté sur le premier ordinateur envoie un paquet de données, ce paquet contient les octets suivants : FF FF FF FF FF FF suivis de l'adresse MAC de la carte réseau de destination répétée seize fois. Ces données sont envoyées sur le port 7 ou sur n'importe quel port, j'expliquerai comment faire avec le port 7 dans ce tutoriel, mais sachez que la configuration est presque la même, cela n'a d'importance qu'au moment de configurer le programme de réveil.
Quand la carte réseau de destination reçoit cette suite d'octets (aussi appelée trame), elle envoie un signal à la carte mère de l'ordinateur. La carte mère allume alors l'ordinateur.


Voilà, comme je le disais, ce n'est pas très simple mais j'espère que vous avez compris le principal qui est qu'une chaîne de données est envoyée à la carte réseau qui envoie un signal à la carte mère de l'ordinateur pour l'allumer.


Bon, on peut maintenant passer à la pratique.
Je vous rassure, c'est normalement plus simple. ;)

La configuration du BIOS de l'ordinateur distant

La première configuration à faire et non des moindres est de configurer le BIOS.
Le problème c'est qu'il y a différents BIOS, je vais donc expliquer avec des screenshots du mien.
Les boutons sont à peu près les mêmes, je compte sur vous pour faire preuve d'autonomie. ;)
Mon BIOS est un AMIBIOS, je vais donc expliquer avec celui-ci comme exemple.
Sachez qu'il est possible que vous n'ayez pas la possibilité d'activer le Wake on Lan.


La première chose à faire est de rentrer dans le BIOS, il faut en général aller vite.
Pour moi, je dois appuyer sur F2 lorsque le logo de mon ordinateur apparaît, juste avant le démarrage du système d'exploitation.
Après avoir fait F2, on se retrouve dans le BIOS : à partir de maintenant, faites très attention, une petite erreur peut entraîner un sommeil éternel pour votre ordinateur.
Mais bon, je vous fais confiance, vous ne ferez pas de bêtise. ;)
Maintenant que vous êtes dans le BIOS, vous devez aller dans les options d'alimentation.
Image utilisateur

Chez moi, j'ai dû aller dans le menu avancé (Advanced en anglais) puis dans Power Management Setup (Configuration du gestionnaire d'alimentation).


Image utilisateur

Quand vous êtes dans le menu d'alimentation, il y a beaucoup d'options possibles, vous devez chercher quelque chose ressemblant à Wake on LAN, Wake on PCI ou même chez moi, Resume on PME.
Vous devez mettre cette option en Enabled (Activé). Voici un petit screenshot du menu Power management Setup.


Quand vous avez fait ceci, vous devez quitter le BIOS en sauvegardant ; chez moi, quitter c'est Echap pour retourner au menu avancé puis F10.
Normalement, il demande de confirmer et puis c'est bon, il a sauvé et il redémarre l'ordinateur.
Maintenant que le BIOS est configuré, on va configurer le système d'exploitation.
C'est plus simple parce que je vais mettre des images. ;)

Configuration du système d'exploitation

Dans cette partie, nous parlerons de la configuration du système d'exploitation, j'expliquerai comment faire sous Windows XP, sous Ubuntu et Linux en général.
On va commencer avec Windows XP.


Windows XP



Pour activer le Wake on Lan, il faut aller dans Démarrer > Connexions > Afficher toutes les connexions > La connexion que vous voulez configurer > Propriétés (clic droit) > Configurer > Avancé > Wake Up Capabilities > sélectionnez Magic frame dans la liste en dessous.
Et n'oubliez surtout pas de valider. ;)

Image utilisateur


Voilà, alors, maintenant votre ordinateur est configuré pour le Wake on Lan.
La dernière chose à faire est de récupérer l'adresse MAC de votre carte réseau. Pour ce faire, vous devez ouvrir la console Windows : démarrer > Exécuter > tapez cmd puis cliquez sur Ok et la console démarre.
Pour avoir accès à votre adresse MAC, vous devez taper ceci dans la console :

Code : Console -

ipconfig /all


Une liste apparaît, l'adresse MAC se trouve en face de Adresse physique.
Vous pouvez l'écrire sur un papier ou la retenir mais sachez que vous en aurez besoin par la suite. ;)


Vous pouvez passer directement à la partie suivante si vous n'avez pas besoin de configurer Linux.
Sachez qu'il ne faut configurer que l'ordinateur distant.

Le programme de réveil

Voilà, votre ordinateur à réveiller est maintenant configuré, vous pouvez essayer de le réveiller mais pour cela, vous devez télécharger un petit programme de quelques Ko, il s'agit de wake on lan pour Windows ou Etherwake pour Linux.
Commençons avec Windows.


Windows



Comme je le disais, il vous faut un programme nommé wake on lan. Eh oui, c'est son nom, c'est bizarre hein ? :p
Le téléchargement c'est par ici : télécharger sur Clubic.
Téléchargez l'archive, décompressez-la et vous aurez un petit programme nommé WakeOnLan.exe.
Je vous conseille de le mettre sur votre bureau, c'est plus simple pour y accéder.

Quand c'est fait, vous pouvez l'exécuter, une petite fenêtre apparaît, elle doit ressembler à celle-ci sauf que les champs ne sont pas remplis :
Image utilisateur

Bon, on va justement voir maintenant ce que vous devez mettre dans cette fenêtre pour que cela fonctionne.
Mac address : je pense que vous vous en doutez, c'est l'adresse MAC que vous avez écrite, vous devez la mettre sous la forme 00:00:00:00:00:00 même si vous l'avez trouvée sous cette forme : 00-00-00-00-00-00.
C'est Windows qui la donne sous une autre forme mais bon, c'est rien.
Continuons, pour internet address, vous devez mettre l'adresse IP de l'ordinateur à réveiller.
Subnet Mask, c'est le masque de sous-réseau, c'est très important, la plupart du temps, le masque est 255.255.255.0.
Send option, c'est là où vous envoyez le paquet magique ; si vous essayez Internet, il enverra le paquet sur Internet, vous pouvez essayer, ça fonctionne aussi mais si vous êtes en réseau local, il vaut mieux prendre Local Subnet, c'est plus rapide.
Et pour finir, Remote Port Number, c'est le port sur lequel envoyer le paquet magique, j'ai mis 7 mais 9 fonctionne aussi ainsi que tous les ports.

Voilà ; quand vous avez renseigné tous les champs, vous pouvez cliquer sur Wake Me Up, et comme par magie, votre ordinateur distant démarre. :magicien:

Aucun commentaire:

Enregistrer un commentaire