Eu uso o Wake-on-LAN com sucesso há muitos anos para vários dos meus dispositivos Linux. Funciona bem o suficiente.
No entanto, também tenho um Mac Mini em casa. Eu notei que ele vai dormir e tem duas propriedades distintas separadas de qualquer máquina Linux que eu tenho durante o sono:
Ele ainda responde ao ping na rede.
Ele será ativado automaticamente após a
ssh
conexão de entrada, sem a necessidade de Wake-on-LAN.
Essa 2ª propriedade acaba sendo muito boa: ela entra automaticamente no modo de suspensão e economiza energia quando não está em uso e não requer nenhum pensamento extra para ligá-la quando eu quiser ssh nela. Ele apenas acorda automaticamente. E depois que eu desloguei, 15 minutos depois ele vai dormir novamente.
Minha suposição é que isso ocorre porque a Apple controla a pilha de hardware e software. Portanto, embora o Wake-on-LAN em todo o setor seja um recurso de dispositivo de rede baseado em um pacote mágico (que não requer interação com o sistema operacional), o mágico "wake-on-LAN e também ainda responde a pings" do Mac é porque eles realmente não coloque todo o sistema operacional para dormir e/ou tenha uma pilha de rede separada ainda em execução no modo de espera. Mas isso é apenas um palpite.
Estou curioso para saber se alguém já viu ou implementou esse tipo de "Wake-on-incoming-SSH" em uma máquina Linux? Ou essa mágica especial pode ser encontrada apenas em dispositivos da Apple, onde eles controlam o hardware por meio do software e podem fazer isso de uma forma que o restante da indústria não consegue?
ethtools irá ajudá-lo, mas o hardware deve permitir suas necessidades.
de acordo com o wiki do ArchLinux :
Os valores de ativação definem quais atividades acionam o despertar:
d
(Desativado)p
(atividade física)u
(atividade unicast)m
(atividade multicast)b
(atividade de transmissão)a
(atividade ARP)g
(atividade do pacote mágico)Se você precisar de algum tipo de "Wake-on-incoming-SSH", tente