Verificando se um computador na rede local é um sono ou não, sem despertá-lo

5

Eu gostaria de verificar se um computador em uma máquina local está em estado de suspensão ou acordado, mas sem ativá-lo na LAN. Se eu fizer o ping da máquina, a máquina acordará automaticamente. Eu não quero isso. Eu só preciso verificar o status de um computador.

Todas as máquinas são do Mac que executam o Mac OS X Lion.

    
por Primoz Rome 13.11.2012 / 09:31

2 respostas

1

Duas abordagens gerais resolverão esse problema:

  1. ping dos hosts monitorados em intervalos regulares
  2. instrua a NIC a deixar o sistema operacional em pings.

No primeiro caso, você estará monitorando a atividade dos hosts de destino, se ficar em silêncio, estará dormindo.

No segundo caso, você precisa configurar os recursos de wake on lan de suas interfaces de rede para responder apenas a um tipo específico de sinal de wol e não a qualquer ping. Alternativamente, você pode desativar totalmente o wake on lan. Nesse caso (presumivelmente), os hosts responderão aos pings somente se estiverem acordados.

Infelizmente, não tenho Mac OS X para jogar, mas talvez as configurações wake on lan possam ser configuradas da mesma forma que no FreeBSD (man 8 ifconfig, procure por wol).

    
por 29.11.2012 / 17:13
0

Experimente o Apple Remote Desktop - tem a coluna "status atual" na lista de máquinas. App custa não muito e muito funcional.

    
por 03.10.2017 / 10:35