MEDIA-WIKI, MEDIA-WIKI_T, Bureaucrates, Administrateurs d’interface, Administrateurs (MediaWiki Sémantique), Conservateurs (MediaWiki Sémantique), Modificateurs (MediaWiki Sémantique), Masqueurs de modifications, Administrateurs
9 047
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 7 : | Ligne 7 : | ||
=Prérequis= | =Prérequis= | ||
La machine doit avoir au moins une carte réseau. | La machine doit avoir au moins une carte réseau. Celle-ci doit posséder cette fonctionnalité. Si la carte réseau est intégrée à la carte mère, la consultation du BIOS vous y aidera. Si cette carte est ajoutée dans un slot, il faut consulter sa documentation et utiliser souvent un utilitaire particulier; il arrive qu'il faille connecter cette carte par un câble à la carte mère. | ||
Ligne 13 : | Ligne 13 : | ||
Sous Linux, il est possible de vérifier la présence de cette fonction et quels options sont activées. | Sous Linux, il est possible de vérifier la présence de cette fonction et quels options sont activées. | ||
Sous | Sous Fedora, il faut installer un paquet avec la commande suivante: | ||
dnf install net-tools | dnf install net-tools | ||
Avec celui-ci vient un utilitaire qui le permet. | Avec celui-ci vient un utilitaire qui le permet. A la commande, on doit ajouter comme paramètre le nom de l'interface. Si cet interface se nomme "enp0s25", nous utilisons la commande suivante que l'on filtre pour n'afficher que ce qui nous concerne: | ||
ethtool enp0s25 | grep Wake-on | ethtool enp0s25 | grep Wake-on | ||
Nous obtenons le résultat de ce style: | Nous obtenons le résultat de ce style: | ||
Ligne 23 : | Ligne 23 : | ||
On remarque ici que ce support est large comme on le constate à la première ligne ("pumbg"); on peut consulter dans les "man pages" leurs significations. Celui qui nous intéresse est le "'''g'''" qui concerne l'éveil par l'envoi de "WOL Magic Packets" (seconde ligne). Si cette seconde ligne contenait comme valeur "d", cette fonction est désactivée. | On remarque ici que ce support est large comme on le constate à la première ligne ("pumbg"); on peut consulter dans les "man pages" leurs significations. Celui qui nous intéresse est le "'''g'''" qui concerne l'éveil par l'envoi de "WOL Magic Packets" (seconde ligne). Si cette seconde ligne contenait comme valeur "d", cette fonction est désactivée. | ||
On peut également le vérifier en consultant le fichier "/sys/class/net/enp0s25/device/power/wakeup" pour l'interface "enp0s25". Il contient le mot "enabled" sinon il présenterait le mot "disable". | On peut également le vérifier en consultant le fichier "/sys/class/net/enp0s25/device/power/wakeup", ici pour l'interface "enp0s25". Il contient le mot "enabled" sinon il présenterait le mot "disable". | ||
Ligne 32 : | Ligne 32 : | ||
==BIOS== | ==BIOS== | ||
Une méthode consiste à l'activer dans le BIOS ou au niveau des cartes réseaux ajoutées. | Une première méthode consiste à l'activer dans le BIOS ou au niveau des cartes réseaux ajoutées par un utilitaire fourni par le constructeur. | ||
==Commande "ethtool"== | ==Commande "ethtool"== | ||
Sous Linux, pour l'activer, on peut utiliser la commande utilisée ci-dessus, de nouveau pour l'interface "enp0s25" en exemple: | |||
ethtool -s enp0s25 wol g | ethtool -s enp0s25 wol g | ||
Pour la désactiver: | Pour la désactiver: | ||
ethtool -s enp0s25 wol d | ethtool -s enp0s25 wol d | ||
Il faudra la ré-exécuter à chaque redémarrage. On peut utiliser le système des services qui se lancent au démarrage de la machine. Sous Fedora 35, c'est "systemd" qui est actif par défaut et recommandé. Voici un fichier d'exemple de configuration de ce service pour l'interface utilisé ci-dessus. On le nommera par exemple "wakeonlan.service"; il est | Il faudra la ré-exécuter à chaque redémarrage. On peut utiliser le système des services qui se lancent au démarrage de la machine. Sous Fedora 35, c'est "systemd" qui est actif par défaut et recommandé. Voici un fichier d'exemple de configuration de ce service pour l'interface utilisé ci-dessus. On le nommera par exemple "wakeonlan.service"; il est à placer dans le répertoire "/lib/systemd/system/": | ||
---- | ---- | ||
[Unit] | [Unit] | ||
Ligne 57 : | Ligne 57 : | ||
==Configurer l'interface réseau== | ==Configurer l'interface réseau== | ||
De nouveau sous Linux, on peut aussi ajouter cette fonctionnalité dans le fichier de configuration de l'interface réseau. | |||
Anciennement sous Fedora, ces fichiers de configuration se retrouvaient dans le répertoire "/etc/sysconfig/network-scripts/"; chaque interface avait son fichier préfixé par "ifcfg-" suivi du nom de l'interface. Par exemple pour l'interface "enps0s25" ce fichier se nommait "ifcfg-enp0s25". | Anciennement sous Fedora, ces fichiers de configuration se retrouvaient dans le répertoire "/etc/sysconfig/network-scripts/"; chaque interface avait son fichier préfixé par "ifcfg-" suivi du nom de l'interface. Par exemple pour l'interface "enps0s25" ce fichier se nommait "ifcfg-enp0s25". | ||
Ligne 87 : | Ligne 87 : | ||
=Réveil= | =Réveil= | ||
Maintenant la machine éteinte mais sous tension et connectée au réseau local par l'interface configurée comme ci-dessus, on peut la rallumer à distance à partir d'une autre machine située sur le même réseau. Attention un pont (bridge) peut bloquer le message de réveil envoyé. La machine émettrice envoie un "Magic Packet" sur le réseau. Ce message utilise le protocole UDP via le port 7 ou 9 selon l'utilitaire employé à une machine cible en précisant son adresse MAC. Sous Windows, il existe de nombreux FreeWare. Sous Linux nous utiliserons la commande de ligne "ether-wake". | Maintenant lorsque la machine est éteinte mais sous tension et connectée au réseau local par l'interface configurée comme ci-dessus, on peut la rallumer à distance à partir d'une autre machine située sur le même réseau. Attention un pont (bridge) peut bloquer le message de réveil envoyé. La machine émettrice envoie un "Magic Packet" sur le réseau. Ce message utilise le protocole UDP via le port 7 ou 9 selon l'utilitaire employé à une machine cible en précisant son adresse MAC. Sous Windows, il existe de nombreux FreeWare. Sous Linux nous utiliserons la commande de ligne "ether-wake". | ||
Exemple de commande: | Exemple de commande: | ||
Ligne 95 : | Ligne 95 : | ||
* 00:1b:21:3b:b6:ea est l'adresse MAC de la machine que l'on veut réveiller | * 00:1b:21:3b:b6:ea est l'adresse MAC de la machine que l'on veut réveiller | ||
Si on fait un script, on peut faire une pause de quelques dizaines de secondes (commande "sleep") et refaire cet envoi par sécurité. Une commande "ping" permet de constater que la machine qu'on désire allumer, l'est bien. | Si on fait un script, on peut faire une pause de quelques dizaines de secondes (commande "sleep") et refaire cet envoi par sécurité. Une commande "ping" permet de constater que la machine qu'on désire allumer, l'est bien. | ||
Pour connaitre l'adresse MAC, soit on affiche la configuration du réseau sur la machine à allumer avec la commande: | |||
ifconfig | |||
soit à partir d'une machine distante, on utilise la commande: | |||
arp -a | |||
qui affiche les adresses MAC de toutes les machines avec lesquelles on a déjà effectué une connexion; une commande "ping" vers cette machine dont on désire connaitre l'adresse MAC, peut faire l'affaire. | |||
modifications