Есть команды терминала в Mac и OSX, которая позволит мне использовать WOL (пробуждение по локальной сети), чтобы разбудить других компьютерах? Windows имеет wolcmd, есть ли эквивалент в айфон?
Я пытаюсь разбудить компьютер из моего rMBP, в моей сети. Мой rMBP подключен через WiFi нормально, но также может быть подключен через разъем Thunderbolt портов GbE. Целевой компьютер Windows-машины, что я хочу проснуться, прежде чем я подключиться к нему через подключение к удаленному рабочему столу.
Команда wakeonlan для командной строки могут быть добавлены в OS X с помощью самогон менеджер пакетов.
Установите wakeonlan пакет самодельщик:
$ самогон установите wakeonlan
(Он's в Perl-скрипт для пробуждения компьютеров по Wake-на-LAN магические пакеты.)
При установке, вы можете отправить "и магический пакет" от вашего терминала для любого устройства, используя его IP (Интернет-протокол) и Mac (управления доступом к среде) адрес.
Здесь'ы пример типичного использования:
$ wakeonlan -я 192.168.1.255 -п 1234 01:02:03:04:05:06
Скрипт принимает 2 аргументов, MAC-адрес сетевой карты и IP-адрес.
Примечание: параметр IP-адрес-это сложно и это'т то, что вы'd не думаю.
для сетевой карты в локальной подсети, используйте широковещательный адрес этой подсети. (например подсети 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-адрес использовать не устройством, а широковещательный адрес подсети.
Продолжая мой пример, я использовал следующую команду для успешного пробуждения моего устройства:
$ wakeonlan -я 10.0.1.255 -П 7 01:02:03:04:05:06
(Естественно, подставлять реальные значения вашего устройства и сети для вашей ситуации.)
Вы можете получить более подробную информацию со страницы wakeonlan человек, человек makeonlan, или краткий глоссарий команд из wakeonlan -ч`.
Языка Python поставляется с ОС Х по умолчанию. Так что вы можете использовать этот небольшой скрипт Python 2, чтобы отправить пакет пробуждения по локальной сети. Сохраните его как `wakeonlan.py или то, что вам нравится:
#!/usr/bin/env python
import socket
import sys
if len(sys.argv) < 3:
print "Usage: wakeonlan.py <ADR> <MAC> (example: 192.168.1.255 00:11:22:33:44:55)"
sys.exit(1)
mac = sys.argv[2]
data = ''.join(['FF' * 6, mac.replace(':', '') * 16])
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.sendto(data.decode("hex"), (sys.argv[1], 9))
Использовать его как это:
python wake.py 192.168.1.255 00:11:22:33:44:55
Изменить IP-адрес и MAC-адрес соответственно. IP-адрес должен быть широковещательный адрес сети.
Для быстрого доступа можно сделать этот скрипт исполняемым и добавить его в каталог на вашем пути.
wolcmd доступна для Mac: http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx
GUI-версия за $1.99, терминал версия бесплатно. Использование такое же, как и его аналог для Windows.
Пакет библиотек RubyGems, который является акции на Mac, также может использоваться, чтобы установить будильник на приложение локальной сети. Просто используйте камень установить команду Воль
в терминале. Она установить активности в /usr/Бен/местного/Воль.
Это позволяет установить самогон или пакетные менеджеры. Он принимает те же аргументы, как wakeonlan выше примеры.
Кроме того, утилиту WOL может разбудить правильно настроенный NAS-устройства Synology.
Это's наверное можно установить с помощью системы MacPorts менеджер пакетов, но я не'т, как он установлен, может't-тест это.