Como posso determinar se existe uma determinada máquina na rede?

6

Como posso determinar se uma determinada máquina existe na rede?

Se eu pingar o endereço IP, isso seria suficiente?

    
por YeJiabin 27.09.2011 / 06:05

2 respostas

8

Não - uma máquina não é obrigada a responder a um ping. Para ter certeza, você precisa fazer o ping da rede local em que a máquina está ligada e, em seguida, verificar se há uma resposta de arp:

arp -a

Se você vir um endereço mac no endereço IP, o dispositivo existe. Se não, então efetivamente não está presente (agora - pode ser desligado apenas por enquanto).

    
por 27.09.2011 / 06:18
4

Ping não é suficiente. Muitos firewalls bloquearão pings.

Você pode tentar o nmap

nmap -PN 192.168.1.0

Isso tenta descobrir o host mesmo se eles estiverem bloqueando as varreduras de ping.

    
por 27.09.2011 / 06:14