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 Prochaine révision Les deux révisions suivantes | ||
sysadmin:wakeonlan [2013/10/25 11:43] james [Wake on Lan] typo |
sysadmin:wakeonlan [2020/05/16 21:05] james [Sur la machine à réveiller] ajout mode bg carte r8169 - ajout debian recente et ethernet-wol |
||
---|---|---|---|
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 (par exemple utilisant le driver r8169 sous debian buster) 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) |
+ | * u (unicast activity) | ||
+ | * 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 | ||
up ethtool -s eth0 wol g</code> | up ethtool -s eth0 wol g</code> | ||
- | * 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> | + | * 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 bg</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 83: | ||
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 |