Як надіслати чарівний пакет з OS X для того, щоб розбудити ПК в локальній мережі? (WOL)


12

Будь-яка програма (бажано безкоштовно / ОС) або інструмент командного рядка.

Відповіді:



8

Встановіть пакет 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.


1
Лише невеликий натяк: схоже, що команда має три параметри, для -i широкомовної адреси (не IP-адреси), для -p магічного пакету (який ви не пояснюєте, схоже, що ви показуєте 1234 або 7 як чарівний пакет ) і третім параметром є адреса Ethernet (або MAC-).
pebwindkraft

1
@pebwindkraft, фактично -pвстановлює порт призначення (і за замовчуванням дорівнює 9).

0

встановити:

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

Чи можете ви розширити свою відповідь, щоб пояснити, що роблять ці команди?
Бургі,

mkdir: зробити рекламу новим каталогом; curl: Завантажити "wakeonlan"; ~ / bin / wakeonlan: виконати завантажений сценарій.
B.Bippus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.