Verificando se um computador na rede local está em suspensão ou não, sem ativá-lo

Verificando se um computador na rede local está em suspensão ou não, sem ativá-lo

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

Todas as máquinas são Mac rodando Mac OS X Lion.

Responder1

Duas abordagens gerais resolverão esse problema:

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

No primeiro caso, você monitorará a atividade dos hosts alvo; se ficar silencioso, estará dormindo.

No segundo caso, você deve configurar os recursos wake on lan de suas interfaces de rede para responder apenas a um tipo específico de sinal 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.

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

Responder2

Experimente o Apple Remote Desktop - ele possui a coluna "status atual" na lista de máquinas. O aplicativo não custa muito e é bastante funcional.

informação relacionada