В течение многих лет я успешно использую Wake-on-LAN для ряда своих устройств Linux. Это работает достаточно хорошо.
Тем не менее, у меня также есть Mac Mini дома. Я заметил, что он переходит в спящий режим и имеет два разных свойства, отличных от любой машины Linux, которую я имею во время сна:
Это все еще отвечает на пинг в сети.
Он автоматически активируется при входящем
ssh
соединении, Wake-on-LAN не требуется.
Это второе свойство оказывается действительно хорошим: оно автоматически переходит в режим сна и экономит электроэнергию, когда не используется, и не требует дополнительных усилий для включения, когда я хочу подключиться к нему. Он просто просыпается автоматически. И после того, как я вышел из системы, через 15 минут он снова заснет.
Я предполагаю, что это потому, что Apple контролирует аппаратный и программный стек. Таким образом, в то время как Wake-on-LAN в масштабах всей отрасли является функцией сетевого устройства, основанной на волшебном пакете (который не требует взаимодействия с ОС), волшебное «wake-on-LAN», а также все еще реагирующее на пинги, заключается в том, что они на самом деле не имеют перевести всю ОС в спящий режим и / или иметь отдельный сетевой стек, работающий в спящем режиме. Но это только предположение.
Мне любопытно, видел ли кто-нибудь когда-либо такой вид "Wake-on -coming-SSH" на машине с Linux? Или это особое волшебство, которое можно найти только на устройствах Apple, где они контролируют аппаратное обеспечение через программное обеспечение и могут делать это так, как не может остальная часть индустрии?