Wake-On-LAN (WOL) est une fonction qui allume l'ordinateur via LAN ou Internet. Cet article est un enregistrement permettant de démarrer un serveur avec Arch Linux à partir d'un smartphone Macbook Pro ou Android.
Pour utiliser WOL, la carte mère ou NIC doit prendre en charge WOL et WOL doit être activé à partir du BIOS. Cette méthode de configuration diffère selon la carte mère, recherchez donc un élément de paramètre avec un nom rappelant WOL, tel que PCI Power up, Allow PCI wake up event, Boot from PCI / PCI-E.
En plus des paramètres du BIOS, les paramètres sous Linux sont également requis. Installez ʻethtool` pour vérifier les paramètres WOL.
# pacman -Syu ethtool
Utilisez ʻethtoolpour vérifier les paramètres WOL. WOL est désactivé lorsque
Wake-on:est
d, et WOL est activé lorsque
g` est.
# ethtool enp2s0
Settings for enp2s0:
...
Supports Wake-on: pumbg
Wake-on: d
...
Vous pouvez modifier les paramètres WOL en utilisant ʻethtool`.
# ethtool -s enp2s0 wol g
# ethtool enp2s0
Settings for enp2s0:
...
Supports Wake-on: pumbg
Wake-on: g
...
Définir WOL avec ʻethtool` n'a aucun effet sur le redémarrage. L'un des paramètres suivants est requis pour rendre les paramètres persistants.
netctl
/etc/netctl/profile
ExecUpPost='/usr/bin/ethtool -s enp2s0 wol g'
systemctl
/etc/systemd/network/10-enp2s0.link
[Match]
MACAddress=00:00:00:00:00:00
[Link]
Name=enp2s0
WakeOnLan=magic
Mac OS X
Utilisez HomeBrew pour installer wakeonlan
.
# brew install wakeonlan
Si vous spécifiez l'adresse MAC du serveur dans l'argument de la commande wakeonlan
, un paquet magique sera envoyé à l'adresse de diffusion limitée (255.255.255.255). Lorsque ce paquet magique atteint le serveur, le serveur se met sous tension.
# wakeonlan 00:00:00:00:00:00
Android
Veuillez installer l'application Android appropriée. J'ai utilisé Wake On Lan. Un exemple de la valeur de réglage est présenté ci-dessous.
Field | Value |
---|---|
Broadcast Address | 192.168.0.255 |
Host IP Address | 192.168.0.16 |
Port Number | 9 |
Mac Address | 00:00:00:00:00:00 |
Pour Adresse de diffusion, spécifiez soit l'adresse de diffusion limitée (255.255.255.255), soit l'adresse de diffusion dirigée (par exemple, 192.168.0.255). Je n'aborderai pas ici la différence entre les deux. Dans la plupart des environnements, vous devez spécifier l'un ou l'autre et cela fonctionnera correctement.
Pour l’adresse IP de l’hôte, spécifiez l’adresse IP du serveur. À l'origine, WOL ne devrait pas avoir besoin de ce paramètre, mais en fonction de l'application, il peut être nécessaire de le définir pour vérifier s'il a démarré correctement.
Numéro de port est le numéro de port pour l'envoi de paquets magiques WOL. Normalement, utilisez le port UDP 7 (protocole Echo) ou le port 9 (protocole Discard).
L'adresse Mac est l'adresse MAC du serveur cible.