Відповіді:
Встановіть пакет wakeonlan за допомогою Homebrew :
$ brew install wakeonlan
(Це сценарій Perl для пробудження комп'ютерів за допомогою магічних пакетів Wake-On-LAN.)
Після встановлення ви можете надіслати "чарівний пакет" зі свого Терміналу на будь-який пристрій, використовуючи його IP (Інтернет-протокол) та MAC (Контроль доступу до медіа).
Ось приклад типового використання:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
Сценарії мають 2 аргументи, MAC-адресу NIC та IP-адресу.
Примітка. Аргумент IP-адреси складний і не те, що ви думаєте.
Для NIC у вашій локальній підмережі використовуйте широкомовні адреси цієї підмережі. (наприклад, підмережа 192.168.10.0 з мережевою маскою 255.255.255.0, використовуйте 192.168.10.255)
Наприклад, у мене Synology NAS вручну налаштований з IP-адресою 10.0.1.100
з маскою підмережі 255.255.255.0
та адресою маршрутизатора 10.0.1.1
.
Правильна IP-адреса, яку потрібно використовувати, є не адресою пристрою , а замість широкомовної адреси підмережі .
Продовжуючи свій приклад, я використовував таку команду, щоб успішно пробудити свою Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(Природно, замініть фактичні значення пристрою та мережі вашою ситуацією.)
Ви можете отримати додаткову інформацію зі сторінки "wakeonlan man" man makeonlan
або швидкого словника команд 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