Detectando dispositivos ativos na LAN do servidor baseado em Debian

0

Simplesmente: como posso detectar se há dispositivos ativos na lan?

Mais detalhes: Eu tenho servidor de casa que atua como gateway de Internet e ponto de acesso wi-fi. Por causa da parte do servidor de sua configuração, eu quero que ele seja executado 24/7/365. O problema é que entre 9:00 - 17:00 e +/- 23:00 - 06:00 nobodys em casa e nenhum outro dispositivo é usado, então eu não preciso ter rede wi-fi habilitado. Entre as horas mencionadas, apenas desperdiça energia.

O servidor é colocado em um local de difícil acesso e funciona sem display e teclado. Eu quero automatizar o estado de comutação de wifi um pouco. A primeira coisa que eu queria perceber era o pequeno botão com led conectado ao servidor pc pela porta COM ou USB e um pequeno script que recuperaria o sinal do botão pressionado e mudaria o estado do wifi. Infelizmente o meu post no fórum de eletrônica na minha língua foi ignorado, então eu tenho que abandonar essa idéia.

Agora, penso em algum script cron que desativará o Wi-Fi em horários definidos se não houver nenhum dispositivo ativo. Eu pensei que a lista de verificação de concessões de DHCP seria suficiente, mas percebi que a entrada em

/var/lib/misc/dnsmasq.leases

ainda está presente após o dispositivo ser desconectado ou desligado. Eu estou supondo que é por causa do tempo de locação de 12 horas.

Portanto, definir 1 hora ou mais 30 ou 15 minutos para o tempo de concessão tem alguma desvantagem para a rede lan em geral? Se não, é uma boa ideia realizar minhas necessidades ou há melhor método?

    
por WombaT 14.01.2014 / 14:20

1 resposta

1

Simply: How can i detect if there are any active devices on lan?

A resposta para isso é bem simples: nmap . Você pode instalá-lo a partir de repos, então você pode executá-lo assim:

  sudo nmap -sn 192.168.1.0/24

(substitua sua própria LAN) gerará uma verificação de ping de todos os computadores da rede. Se você suspeitar que alguém está bloqueando PINGs, então você pode emitir:

  sudo nmap -PA 192.168.1.0/24
  sudo nmap -PS 192.168.1.0/24

Ou você pode tentar descobrir praticamente tudo sobre um determinado host:

   sudo nmap -T5 -A 192.168.1.137

nmap é um programa incrível, capaz de literalmente mil truques diferentes. É o verdadeiro instrumento para descobrir todas as pessoas na sua LAN.

    
por 14.01.2014 / 21:22