Я вже багато років успішно використовую Wake-on-LAN для багатьох моїх Linux-пристроїв. Це працює досить добре.
Однак у мене також є Mac Mini вдома. Я помітив, що він засинає і має два чіткі властивості, окремі від будь-якої машини Linux, у якої я сплю:
Він все ще реагує на пінг в мережі.
Він прокинеться автоматично при вхідному
ssh
з'єднанні, не потрібна функція Wake-on-LAN.
Це 2-е властивість виявляється дійсно приємним: воно автоматично переходить у режим сну і економить енергію, коли він не використовується, і не вимагає додаткової думки, щоб увімкнути, коли я хочу ввійти в нього. Він просто прокидається автоматично. А після того, як я вийшов із системи, через 15 хвилин він знову перейде до сну.
Моє припущення, це тому, що Apple контролює апаратний і програмний стек. Тож, хоча Wake-on-LAN по всій галузі - це функція мережевого пристрою, заснована на магічному пакеті (який не потребує взаємодії з ОС), магія Mac "пробудження через локальну мережу та також все ще реагує на пінг", оскільки вони насправді не мають перевести усю ОС у режим сну та / або мати окремий стек мережі, який все ще працює в режимі сну. Але це лише здогадка.
Мені цікаво, чи хтось коли-небудь бачив або реалізував подібний тип "Wake-on-incoming-SSH" на машині Linux? Або це особлива магія, яку можна знайти лише на пристроях Apple, де вони керують апаратним забезпеченням через програмне забезпечення і можуть це зробити таким чином, що решта галузі не можуть?