Ligar remotamente uma máquina geralmente é feito com um "pacote mágico" wake-on-LAN. Esse tipo de pacote, como requer ser enviado para o endereço Ethernet da máquina quando está desligado (não podendo consultá-lo através de ARP), ou mais comumente para o endereço de broadcast, só pode ser enviado da mesma sub-rede. / VLAN como a máquina a despertar (exceto se o roteador usar um endereço MAC estático para o IP associado à máquina).
Alguns modems ADSL domésticos (por exemplo, vários modelos do FritzBox) são capazes de gerar esses pacotes Wake-on-LAN ao clicar em um botão em sua interface web. Mais genericamente, se você tiver algum dispositivo que possa acessar remotamente na mesma LAN que a máquina acorde, deverá ser relativamente fácil implementar alguma maneira de enviar o pacote que pode ser disparado da Internet (URL de acionador, interface da Web, SSH , etc.), dependendo das necessidades. De um shell Linux, você pode usar o comando wakeonlan
(no Debian / Ubuntu: você pode instalar com apt-get install wakeonlan
), especificando o endereço MAC da máquina para ativar como parâmetro.
No entanto, o hardware da máquina deve suportar Wake-on-LAN (na maioria dos PCs isso tem que ser habilitado no BIOS): até onde eu sei, os Macs não reagem quando estão realmente desligados, mas apenas no modo de suspensão.