Uso Wake-on-LAN con successo da molti anni ormai per molti dei miei dispositivi Linux. Funziona abbastanza bene.
Tuttavia, ho anche un Mac Mini a casa. Ho notato che va in modalità sleep e ha due proprietà distinte separate da qualsiasi macchina Linux che ho mentre dorme:
Risponde ancora al ping sulla rete.
Si riattiverà automaticamente alla
ssh
connessione in entrata , senza Wake-on-LAN richiesto.
Questa seconda proprietà finisce per essere davvero bella: va automaticamente a dormire e fa risparmiare energia quando non è in uso e non richiede alcun pensiero aggiuntivo per accendersi quando voglio entrare in esso. Si sveglia automaticamente. E dopo che mi sono disconnesso, 15 minuti dopo andrà di nuovo a dormire.
La mia ipotesi è che Apple controlla lo stack hardware e software. Quindi, mentre Wake-on-LAN nel settore è una funzionalità di dispositivo di rete basata su un pacchetto magico (che non richiede interazione con il sistema operativo), la magica "wake-on-LAN" di Mac e anche rispondere ai ping "è perché non hanno effettivamente mettere l'intero sistema operativo in modalità sospensione e / o avere uno stack di rete separato ancora in esecuzione in modalità sospensione. Ma è solo una supposizione.
Sono curioso di sapere se qualcuno ha mai visto o implementato questo tipo di "Wake-on-incoming-SSH" su una macchina Linux? Oppure questa magia speciale può essere trovata solo sui dispositivi Apple in cui controllano l'hardware attraverso il software e può farlo in un modo che il resto del settore non può?