Ligue uma máquina Linux remotamente [fechada]

2

Meu laptop anterior está em condições físicas muito precárias, então meu plano é deixá-lo em casa como um servidor de raspagem (acessado pelo ssh). Como eu poderia desligar / ligar remotamente? (ou fazer qualquer outra coisa como dormir / hibernar)

    
por Ada 04.05.2011 / 11:39

3 respostas

5

Use "Wake-on-LAN" (WOL) SE você tem um dispositivo na frente que o suporta (por exemplo, um Linksys WRT54GL com Tomato ou DD-WRT). Tenha em mente que o seu laptop também tem que suportar isso da BIOS! Se não: use um relógio-temporizador para ligá-lo pode ser uma solução ...

Eu usei isso em um dispositivo como esse: Wake-on-LAN (tutorial) . Novamente: se você não tiver esse dispositivo, eu usaria um temporizador. ; -)

Você pode desligar o sistema por meio de SSH e como root

shutdown -h now
    
por 04.05.2011 / 12:08
2

Parte de desligamento: isso é fácil, pois você pode desligar a máquina emitindo um

shutdown -h now

no SSH. Você tem que lançar isso como root, mas dar acesso root SSH é a prática realmente muito ruim . Você deve desativar o acesso root e usar sudo ou su para iniciar o comando.

Parte de despertar: você não mencionou se esse servidor deve ser ativado apenas por máquinas na LAN ou se você deseja ativá-lo a partir da Internet; no primeiro caso é simples, no segundo você terá problemas se o seu roteador não suportar rotas estáticas. O WOL não é absolutamente suportado pelas placas de rede WiFi.

  • WOL (Wake on LAN)
    • Insira o BIOS da máquina do servidor e ative o recurso ativar na rede / vigília na rede. Normalmente, as BIOS do laptop não têm configurações além de ativar / desativar esse recurso.
    • Inicialize seu Ubuntu e execute " sudo ethtool -s eth0 wol g " assumindo que eth0 é sua placa de rede. Este comando é para ter certeza de que sua placa de rede liga sua máquina apenas em pacotes mágicos .
    • execute também " sudo ifconfig " e anote o endereço MAC da placa de rede como é necessário posteriormente para ativar o PC.
    • Desligue a máquina do servidor quando ela estiver pronta para ser despertada.
    • Encontre um programa na sua máquina cliente (aquele que acorda o servidor) que é capaz de forjar o famoso pacote mágico e instalá-lo. "wakeonlan" é uma boa escolha, pois é certo também para o WOW.
    • Aprenda como usá-lo: normalmente você é solicitado para o endereço MAC do servidor e nada mais como na LAN o quadro será transmitido.
  • Wake on WAN (WOW)
    • Siga todas as etapas no WOL.
    • Verifique na interface da Web do seu roteador se você pode atribuir um endereço MAC a um IP estático (rotas estáticas). Se o seu roteador não suporta (a maioria dos roteadores domésticos que eu vi não) você não pode despertar o seu servidor da Internet.
    • Se você tiver sorte e tiver rotas estáticas: atribua o endereço MAC do servidor a um IP estático. Em seguida, vá para o servidor e defina esse IP do jeito que você preferir (via console ou gui, indiferente).
    • "Abrir uma porta" no roteador, informando que uma porta UDP (você escolhe o número) será redirecionada para o IP do servidor local.
    • Agora, com o programa acima e seu endereço IP externo, você poderá ativar seu servidor remotamente.
por 04.05.2011 / 14:41
0

Você pode usar o Wake-on-LAN.

Wake-on-LAN enables users to turn on a computer across a network from another network device. It can be very useful in situations where computers are not all next to each other or there are a lot of machines. WoL works by sending a packet of data called a Magic Packet™ to the target machine. When the packet is received, the target machine's network device (Network Interface Controller or NIC) wakes-up the rest of the machine.

Ubuntu suporta .

    
por 04.05.2011 / 12:02