Blog CLEMANET
Systèmes et réseaux

WoL – Switch routeur Cisco

Le WoL (wake on lan) est un protocole qui permet de démarrer un ordinateur par le réseau. Un paquet magique est envoyé par le serveur qui initie le démarrage sur les ports udp 7 ou 9 (en général et en fonction du logiciel qui initie la trame). Ce paquet magique est une trame broadcast ethernet envoyée à tous les ordinateurs du réseau (FF FF FF FF FF FF). Cette trame contient également 16 fois l’adresse mac de la carte réseau de l’ordinateur à allumer. Elle peut contenir aussi un mot de passe.

Ce système fonctionne très bien lorsque le serveur qui envoie la trame est dans le même réseau que la machine à allumer. Mais il faut envisager un peu de configuration lorsque les deux machines sont sur des réseaux différents.

Voici la configuration pour un switch cisco de niveau 3 (avec routage des réseaux intervlan).

Adresse du serveur : WoL : 192.168.1.2 (vlan 5) Adresse du réseau ou se trouve les machines à allumer: 192.168.200.0/24 (vlan 10) On ajoute un serveur dhcp qui a pour addresse 192.168.2.5 (vlan 15)

Configuration générale du switch

Création d’une acls pour autoriser les broadcast à partir du serveur WoL. Dans l’exemple, le protocole utilisé est udp avec le port 7.

switch(config)#access-list 110 permit udp host 192.168.1.2 any eq 7

On spécifie le protocole et le port à faire suivre.

switch(config)#ip forward-protocol udp 7

Configuration du vlan ou se trouve le serveur WoL

On ajoute une commande ip helper vers l’adresse de broadcast du réseau ou se trouve les machine à démarrer..

switch(config)#interface vlan 5
switch(config-if)#ip helper-address 192.168.200.255

Configuration du réseau client

On ajoute la commande pour permettre au paquet magique d’être transmis en broadcast sur le réseau des machines à démarrer.

switch(config)#interface vlan 10
switch(config-if)#ip directed-broadcast 110

Et on peut aussi ajouter une commande ip helper pour indiquer le serveur dhcp si besoin.

switch(config)#interface vlan 10
switch(config-if)#ip helper-address 192.168.2.5

Todo

Il reste à configurer la partie machine (bios et os) …