Welche Art von WoL-Protokoll verwendet OS X?
Ich versuche es zu erklären. Wenn ich OS X auf meinem Mac Mini verwende und es in den Ruhezustand wechselt, wird es beim Empfang von Paketen automatisch aktiviert (z. B. wenn ich versuche, eine Verbindung über SSH herzustellen).
Jetzt benutze ich Debian Jessie auf meinem Mac mini und wenn ich laufe, ethtool -i eth0
bekomme ich
Supports Wake-on: g
Wake-on: g
Dies bedeutet, dass nur von der Karte unterstützte Magic Packet-Aktivitäten ausgeführt werden.
Gibt es also Linux-Treiber, mit denen ich meinen Mac wecken kann, wenn ich zum Beispiel SSH-Zugriffsanforderungen erhalte?
sleep-wake
wake-on-lan
SimWhite
quelle
quelle
Antworten:
Der Mac registriert sich bei einem Bonjour- Schlafproxy, wenn er in den Schlafmodus wechselt. Der Bonjour Sleep Proxy (BSP) kann ein AppleTV- oder Apple-Router sein oder in die Ethernet-Stacks neuerer Macs integriert sein. Der BSP wird sich als Mac ausgeben und weiterhin für Dienste werben. Wenn ein anderer Rechner versucht, eine Verbindung zu einem dieser angekündigten Dienste herzustellen, sendet der BSP das Magic Packet, um den Mac zu aktivieren.
Ein Dienst, dem besondere Aufmerksamkeit geschenkt wird, ist ssh. Wenn Sie also versuchen, auf einen Mac zu sshen, der sich im Ruhezustand befindet, jedoch bei einem BSP registriert ist, wird der Mac vom BSP aufgeweckt.
Damit dies unter Linux funktioniert, benötigen Sie unter Linux ein Programm, mit dem die Linux-Box beim BSP registriert werden kann, wenn sie in den Energiesparmodus wechselt. Es sieht so aus, als würde SleepProxyClient dies tun:
quelle
Mein Verständnis aus dem Debian-Wiki :
Zitat:
Anstelle von Wake on "Magic Packet" (g) möchten Sie Wake on Unicast-Nachrichten (u).
Haftungsausschluss: Ich habe es nicht ausprobiert.
quelle
u
flag nicht installieren, da die Ethernet-Karte (oder deren Treiber) dies nicht unterstützt.