Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sysadmin:wakeonlan [2013/10/25 11:43] james [Wake on Lan] typo |
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 44: | 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 65: | Ligne 84: | ||
le détails des étapes nécessaires ici : [[http://ubuntuforums.org/showthread.php?t=951563&p=6596141#post6596141]] | 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 |