Démarrez Arch Linux depuis un Mac ou Android en utilisant WOL

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.

Conditions préalables

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.

Vérifiez les paramètres WoL

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é lorsqueWake-on:estd, 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
        ...

Paramètres du serveur

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

Paramètres du client

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.

Les références

Recommended Posts

Démarrez Arch Linux depuis un Mac ou Android en utilisant WOL
Essayez d'utiliser votre appareil Android comme récepteur vocal pour votre bureau Linux
Mettez Anaconda sur votre Mac en utilisant Pyenv
Installation de Arch Linux sur le système de démarrage du BIOS