Какой протокол WoL использует OS X?
Пытаюсь объяснить. Когда я использую OS X на своем Mac Mini, и он собирается спать, он автоматически просыпается при получении любых пакетов (например, когда я пытаюсь подключиться через SSH).
Теперь я использую Debian Jessie на своем Mac mini, и когда я запускаю, ethtool -i eth0
я получаю
Supports Wake-on: g
Wake-on: g
Что означает только активность магического пакета, поддерживаемую картой.
Так есть ли драйверы Linux, чтобы разбудить мой Mac, например, при получении запросов доступа SSH?
sleep-wake
wake-on-lan
SimWhite
источник
источник
Ответы:
Mac регистрируется с помощью Bonjour Sleep Proxy, когда переходит в режим сна. Bonjour Sleep Proxy (BSP) может быть AppleTV, маршрутизатором Apple или встроенным в Ethernet-стеки последних компьютеров Mac. BSP будет претендовать на Mac и будет продолжать рекламировать услуги. Если другая машина пытается подключиться к одной из этих объявленных услуг, BSP отправит волшебный пакет, чтобы разбудить Mac.
Одним из сервисов, которому уделяется особое внимание, является ssh, поэтому, если вы попытаетесь подключиться к ssh к Mac, который спит, но зарегистрирован на BSP, BSP разбудит Mac.
Для того, чтобы эта работа работала в Linux, вам понадобится программа для Linux, которая может зарегистрировать ящик linux на BSP, когда он перейдет в спящий режим. Похоже, что SleepProxyClient сделает это:
источник
Мое понимание из вики Debian :
Цитата:
Вместо «Пробуждение» в «Волшебном пакете» (g) вы хотели бы «Пробуждение» по одноадресным сообщениям (u).
Отказ от ответственности: я не пробовал это.
источник
u
флаг, потому что карта Ethernet (или ее драйверы) не поддерживает его.