Ответы:
Установите пакет 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-адрес сетевой карты и IP-адрес.
Примечание. Аргумент IP-адреса хитрый и не тот, что вы думаете.
Для NIC в вашей локальной подсети используйте широковещательный адрес этой подсети. (например, подсеть 192.168.10.0 с маской 255.255.255.0, используйте 192.168.10.255)
Например, у меня есть NAS-устройство Synology, настроенное вручную с 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 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