Odpowiedzi:
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.
Uwaga: Argument adresu IP jest trudny i nie jest taki, jak myślisz.
W przypadku karty sieciowej w lokalnej podsieci użyj adresu rozgłoszeniowego tej podsieci. (np. podsieć 192.168.10.0 z maską sieci 255.255.255.0, użyj 192.168.10.255)
Na przykład mam ręcznie skonfigurowany serwer Synology NAS z adresem IP 10.0.1.100
z maską podsieci 255.255.255.0
i adresem routera 10.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 zamień rzeczywiste wartości urządzenia i sieci na swoją sytuację).
Możesz uzyskać więcej informacji ze strony podręcznika wakeonlan man makeonlan
lub szybki słownik poleceń z wakeonlan -h
.
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS