Comment envoyer un paquet magique depuis OS X pour réveiller un PC sur le LAN? (WOL)

13

Soit une application (de préférence gratuite / OS) ou un outil en ligne de commande fera l'affaire.

GJ.
la source

Réponses:

10

Essayez WakeOnLan ou wol - les deux sont open source, les deux sont disponibles via MacPorts (et éventuellement via Homebrew également).

Doug Harris
la source
9

Installez le paquet wakeonlan en utilisant Homebrew :

$ brew install wakeonlan

(Il s'agit d'un script Perl pour réveiller les ordinateurs via des paquets magiques Wake-On-LAN.)

Une fois installé, vous pouvez envoyer un "paquet magique" depuis votre terminal vers n'importe quel appareil en utilisant son adresse IP (Internet Protocol) et MAC (Media Access Control).

Voici un exemple d'utilisation typique:

$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06

Les scripts prennent 2 arguments, l'adresse MAC de la carte réseau et une adresse IP.

Remarque: L'argument de l'adresse IP est délicat et n'est pas ce que vous pensez.

Pour une carte réseau sur votre sous-réseau local, utilisez l'adresse de diffusion de ce sous-réseau. (par exemple, sous-réseau 192.168.10.0 avec masque de réseau 255.255.255.0, utilisez 192.168.10.255)

Par exemple, j'ai un Synology NAS configuré manuellement avec l'adresse IP de 10.0.1.100avec un masque de sous-réseau de 255.255.255.0et une adresse de routeur de 10.0.1.1.

L'adresse IP correcte à utiliser n'est pas celle du périphérique , mais plutôt l' adresse de diffusion du sous-réseau .

Poursuivant mon exemple, j'ai utilisé la commande suivante pour réveiller avec succès ma Synology:

$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06

(Naturellement, substituez les valeurs réelles de votre appareil et de votre réseau à votre situation.)

Vous pouvez obtenir plus d'informations à partir de la page de manuel de wakeonlan man makeonlan, ou un glossaire rapide des commandes de wakeonlan -h.

ryanjbonnell
la source
1
Juste un petit indice: la commande a trois paramètres, pour -i l'adresse de diffusion (pas l'adresse IP), pour -p le paquet magique (que vous n'expliquez pas, on dirait que vous montrez 1234 ou 7 comme paquet magique ) et le troisième paramètre est l'adresse Ethernet (ou MAC-).
pebwindkraft
1
@pebwindkraft, -pdéfinit le port de destination, en fait (et par défaut à 9).
Filipp W.
0

installer:

mkdir -p $HOME/bin

curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan

réveiller:

~/bin/wakeonlan THE_MAC_ADDRESS
B.Bippus
la source
Pourriez-vous développer votre réponse pour expliquer ce que font ces commandes?
Burgi
mkdir: créer un nouvel annuaire; curl: Télécharger "wakeonlan"; ~ / bin / wakeonlan: exécutez le script téléchargé.
B.Bippus