Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:wakeonlan [2011/06/06 16:32]
james créée
sysadmin:wakeonlan [2020/05/16 21:36] (Version actuelle)
james [Sur la machine à réveiller]
Ligne 1: Ligne 1:
 +{{tag>​sysadmin howto wake_on_lan reseau ethtool wol}}
 ====== Wake on Lan ====== ====== Wake on Lan ======
  
Ligne 5: Ligne 6:
 Cela est tout a fait possible grâce au wakeonlan. Cela est tout a fait possible grâce au wakeonlan.
  
-L'​allumage s'​effectue ​grace a l'envoie ​d'un "​paquet magique"​ qui est une trame de données ethernet contenant les octets FF FF FF FF FF FF suivis de seize répétitions de l'​adresse MAC de la cible, puis d'un mot de passe (si nécessaire) de quatre ou six octets.+L'​allumage s'​effectue ​grâce ​a l'envoi d'un "​paquet magique"​ qui est une trame de données ethernet contenant les octets FF FF FF FF FF FF suivis de seize répétitions de l'​adresse MAC de la cible, puis d'un mot de passe (si nécessaire) de quatre ou six octets.
  
 ====== Installation ====== ====== Installation ======
Ligne 17: Ligne 18:
 Rien ;-) Rien ;-)
 ===== Sur la machine à réveiller ===== ===== Sur la machine à réveiller =====
 +  * Vérifier dans le BIOS de votre machine que le wakeonlan est bien activé (souvent désactivé par défaut).\\ Cette option peut s'​appeler "power on by pci(e) device"​.
   * Vérifier que le wakeonlan est activé sur la carte reseau qui vous intéresse, avec la commande ethtool, par exemple pour eth0 :<​code>​ethtool eth0</​code>​vous devriez avoir quelque chose qui ressemble à : <​code>​   * Vérifier que le wakeonlan est activé sur la carte reseau qui vous intéresse, avec la commande ethtool, par exemple pour eth0 :<​code>​ethtool eth0</​code>​vous devriez avoir quelque chose qui ressemble à : <​code>​
 Settings for eth0: Settings for eth0:
Ligne 43: Ligne 45:
   * Pour l'​activer rien de plus simple :<​code>​ethtool -s eth0 wol g</​code>​   * Pour l'​activer rien de plus simple :<​code>​ethtool -s eth0 wol g</​code>​
  
-Vous croyez en avoir fini ? en fait linux a la bonne idée (justifiée par la sécurité tout de meme afin d'​interdire le wakeonlan s'il n'est pas voulu) de désactiver par défaut le réveil par le reseau. Il faut donc l'​activer automatiquement si vous le souhaitez. +<​note>​Certaines cartes nécessitent en plus de "​g"​ de spécifier le mode de reveil : 
-  * Pour cela ajouter la commande "​ethtool -s eth0 wol g" au "​up"​ de l'​interface dans le fichier /​etc/​network/​interfaces,​ dans la section de la carte eth0, pour obtenir par exemple :<​code>​auto eth0 +  * p (PHY activity) 
-up ethtool -s eth0 wol g</​code>​ +  * u (unicast activity) 
-  * Enfin il faut dire de ne pas couper la carte réseau lors de l'​arret ​de la machine, pour cela ajouter la directive "​NETDOWN=no"​ dans le fichier /​etc/​default/​halt :<​code>​+  * m (multicast activity) 
 +  * b (broadcast activity) 
 +  * a (ARP activity) 
 +  * g (magic packet activity). La valeur g est obligatoire pour que le WoL fonctionne 
 +notre exemple devient donc "​ethtool -s eth0 wol bg" 
 +</​note>​ 
 + 
 +Vous croyez en avoir fini ? en fait linux a la bonne idée (justifiée par la sécurité tout de meme afin d'​interdire le wakeonlan s'il n'est pas voulu) de désactiver par défaut le réveil par le reseau. Il faut donc l'​activer automatiquement si vous le souhaitez. ​Pour cela : 
 +  * **avec une version antérieure a Debian Squeeze**  
 +    * ajouter la commande "​ethtool -s eth0 wol g" au "​up"​ de l'​interface dans le fichier /​etc/​network/​interfaces,​ dans la section de la carte eth0, pour obtenir par exemple :<​code>​auto eth0 
 +iface eth0 inet dhcp 
 +     up ethtool -s eth0 wol g</​code>​ 
 +    * Enfin il faut dire de ne pas couper la carte réseau lors de l’arrêt ​de la machine, pour cela ajouter la directive "​NETDOWN=no"​ dans le fichier /​etc/​default/​halt :<​code>​
 echo "​NETDOWN=no"​ >> /​etc/​default/​halt</​code>​ echo "​NETDOWN=no"​ >> /​etc/​default/​halt</​code>​
 +  * **avec une version Squeeze ou supérieure ** : ajouter la configuration "​ethernet-wol g" le fichier /​etc/​network/​interfaces,​ dans la section de la carte eth0, pour obtenir par exemple :<​code>​
 +auto eth0
 +iface eth0 inet dhcp
 +     ​ethernet-wol g</​code>​
 +
 +
 ====== Utilisation ====== ====== Utilisation ======
   * Récupérer l'​adresse MAC de la machine a réveiller, par exemple en utilisant le cache arp de votre machine locale a l'aide de la commande "arp -a | grep <​adresse_ip>"​ apres avoir fait communiquer les deux machines entres elles, par exemple avec un ping :<​code>​   * Récupérer l'​adresse MAC de la machine a réveiller, par exemple en utilisant le cache arp de votre machine locale a l'aide de la commande "arp -a | grep <​adresse_ip>"​ apres avoir fait communiquer les deux machines entres elles, par exemple avec un ping :<​code>​
Ligne 62: Ligne 82:
 ===== carte réseau 3com 3c905 (pilote 3c59x) ===== ===== carte réseau 3com 3c905 (pilote 3c59x) =====
 :!: TODO la c'est plus complexe la commande ethtool ne fonctionne pas, il faut jouer de la commande pci-config :!: :!: TODO la c'est plus complexe la commande ethtool ne fonctionne pas, il faut jouer de la commande pci-config :!:
 +
 +le détails des étapes nécessaires ici : [[http://​ubuntuforums.org/​showthread.php?​t=951563&​p=6596141#​post6596141]]
 +
 +===== vieilles machines en debian Etch =====
 +http://​blog.isonoe.net/​post/​2007/​08/​30/​Debian-Etch-et-le-Wake-on-LAN#​c84
sysadmin/wakeonlan.1307370720.txt.gz · Dernière modification: 2011/06/06 16:32 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0