Czy w systemie Mac OSX jest polecenie terminalu, które pozwoli mi używać WOL (Wake On LAN) do budzenia innych komputerów? Windows ma wolcmd, czy istnieje odpowiednik w OSX?
Próbuję wybudzić komputer z mojego rMBP w mojej sieci. Mój rMBP jest podłączony normalnie przez Wi-Fi, ale można go również podłączyć przez złącze Thunderbolt GbE. Komputer docelowy to komputer z systemem Windows, który chcę obudzić przed połączeniem się z nim za pomocą połączenia pulpitu zdalnego.
macos
terminal
windows
sleep-wake
Mark Tomlin
źródło
źródło
-bash: /Users/Dygear/bin/wakeonlan: No such file or directory
.Odpowiedzi:
wolcmd jest dostępny dla komputerów Mac: http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx
Wersja GUI za 1,99 USD, wersja terminalowa jest darmowa. Użycie jest takie samo jak w systemie Windows.
źródło
Polecenie
wakeonlan
wiersza polecenia można dodać do systemu OS X za pomocą menedżera pakietów homebrew .źródło
Zainstaluj pakiet wakeonlan za pomocą Homebrew :
$ brew install wakeonlan
(Jest to skrypt Perla do budzenia komputerów za pomocą magicznych pakietów Wake-On-LAN.)
Po zainstalowaniu możesz wysłać „magiczny pakiet” z terminala do dowolnego urządzenia, używając jego adresu IP (protokół internetowy) i adresu MAC (Media Access Control).
Oto przykład typowego zastosowania:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
Skrypty przyjmują 2 argumenty, adres MAC karty sieciowej i adres IP.
Na przykład mam ręcznie skonfigurowany serwer Synology NAS z adresem IP
10.0.1.100
z maską podsieci255.255.255.0
i adresem routera10.0.1.1
.Prawidłowy adres IP, którego należy użyć, to nie adres urządzenia , ale adres rozgłoszeniowy podsieci .
Kontynuując mój przykład, użyłem następującego polecenia, aby pomyślnie obudzić moją Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(Oczywiście zastąp rzeczywiste wartości urządzenia i sieci swoją sytuacją).
Możesz uzyskać więcej informacji ze strony podręcznika wakeonlan
man makeonlan
lub szybki słownik poleceń zwakeonlan -h
.źródło
Python jest domyślnie wyposażony w OS X. Możesz więc użyć tego małego skryptu Python 2, aby wysłać pakiet wake on lan. Zapisz jako
wakeonlan.py
lub coś, co lubisz:Użyj tego w ten sposób:
Zmodyfikuj odpowiednio adres IP i adres MAC. Adres IP powinien być adresem rozgłoszeniowym sieci.
Aby uzyskać łatwy dostęp, możesz uruchomić ten skrypt i dodać go do katalogu na swojej ścieżce.
źródło
Pakiet RubyGems, który jest dostępny na Macu, może być również użyty do zainstalowania aplikacji Wake on LAN. Wystarczy użyć
gem install wol
polecenia w terminalu. Zainstaluje aktywność w / usr / bin / local / wol.Pozwala to uniknąć konieczności instalowania menedżerów parzenia lub pakietów. Akceptuje te same argumenty, co powyższe przykłady wakeonlan.
Nawiasem mówiąc, narzędzie wol może obudzić odpowiednio skonfigurowany serwer Synology NAS.
źródło
Prawdopodobnie można go również zainstalować za pomocą menedżera pakietów MacPorts , ale nie mam go zainstalowanego, nie mogę go przetestować.
źródło