62 votes

Réveiller d'autres ordinateurs depuis Mac OSX

Existe-t-il une commande de terminal dans Mac OSX qui me permette d'utiliser WOL (Wake On LAN) pour réveiller d'autres ordinateurs ? Windows a wolcmd, y a-t-il un équivalent dans OSX ?

J'essaie de réveiller un ordinateur à partir de mon rMBP, au sein de mon réseau. Mon rMBP est normalement connecté par WiFi, mais il peut aussi être connecté par connecteur Thunderbolt GbE. L'ordinateur cible est une machine Windows que je veux réveiller avant de m'y connecter en utilisant une connexion de bureau à distance.

98voto

rjb Points 1171

Installer le wakeonlan en utilisant Homebrew :

$ brew install wakeonlan

(C'est un script Perl pour réveiller les ordinateurs via les paquets magiques Wake-On-LAN).

Une fois installé, vous pouvez envoyer un "paquet magique" de votre terminal à 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

Le scripts prend 2 arguments, l'adresse MAC de la NIC, et une adresse IP.

Remarque : l'argument de l'adresse IP est délicat et n'est pas ce que l'on pourrait croire.

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

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

L'adresse IP correcte à utiliser est pas celle de l'appareil mais plutôt le adresse de diffusion du sous-réseau .

En continuant sur mon exemple, j'ai utilisé la commande suivante pour réveiller avec succès mon 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 en fonction de votre situation).

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

66voto

KesslerPeak Points 741

Le site wakeonlan pour la ligne de commande peut être ajoutée à OS X à l'aide de la commande homebrew gestionnaire de paquets.

23voto

Typo Points 3111

Python est livré par défaut avec OS X. Vous pouvez donc utiliser ce petit script Python 2 pour envoyer le paquet wake on lan. Enregistrez-le sous wakeonlan.py ou quelque chose que vous aimez :

#!/usr/bin/env python

import socket
import sys

if len(sys.argv) < 3:
    print "Usage: wakeonlan.py <ADR> <MAC>     (example: 192.168.1.255 00:11:22:33:44:55)"
    sys.exit(1)

mac = sys.argv[2]
data = ''.join(['FF' * 6, mac.replace(':', '') * 16])
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.sendto(data.decode("hex"), (sys.argv[1], 9))

Utilisez-le comme ça :

python wake.py 192.168.1.255 00:11:22:33:44:55

Modifiez l'adresse IP et l'adresse MAC en conséquence. L'adresse IP doit être l'adresse de diffusion du réseau.

Pour un accès facile, vous pouvez rendre ce script exécutable et l'ajouter à un répertoire dans votre chemin.

4voto

b4d Points 848

Wolcmd est disponible pour Mac : http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx

Version GUI pour 1,99 $, la version pour terminal est gratuite. L'utilisation est la même que pour son homologue Windows.

4voto

David Edwards Points 31

Le paquet RubyGems, qui est en stock sur Mac, peut également être utilisé pour installer une application de réveil sur réseau. Il suffit d'utiliser le paquet gem install wol dans le terminal. Elle installera l'activité dans /usr/bin/local/wol.

Cela évite d'avoir à installer brew ou des gestionnaires de paquets. Il accepte les mêmes arguments que les exemples wakeonlan ci-dessus.

En passant, l'outil wol peut réveiller un NAS Synology correctement configuré.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X