como encontrar outras máquinas que estão conectadas na mesma rede

3

Eu tentei encontrar todas as máquinas que estão conectadas ao meu modem. Eu tentei o comando 192.168.x.0 / 24 no gnome-terminal, mas não encontrei nenhum. O laptop do meu irmão e o meu celular já estão conectados ao modem, mas este comando não conseguiu encontrá-los.

Aqui está a saída:

root@tugrul:/home/tugrul# nmap -sP 192.168.1.0/24
Starting Nmap 6.40 ( http://nmap.org ) at 2015-09-22 01:40 EEST
Nmap scan report for 192.168.1.1
Host is up (0.0050s latency).
MAC Address: xx:xx:xx:xx:xx:xx (Shenzhen Zowee Technology Co.)
Nmap scan report for 192.168.x.x
Host is up.
Nmap done: 256 IP addresses (2 hosts up) scanned in 3.40 seconds

Eu também tentei nmap -sn 192.168.6.0/24 , mas não houve diferença:

$ nmap -sn 192.168.6.0/24
Nmap scan report for 192.168.1.1
Host is up (0.0043s latency).
MAC Address:  (Shenzhen Zowee Technology Co.)
Nmap scan report for 192.168.1.15
Host is up.
Nmap done: 256 IP addresses (2 hosts up) scanned in 3.06 seconds

Como posso fazer isso?

    
por m.tuğrul 22.09.2015 / 00:44

3 respostas

1

experimente o arp-scan. instale-o por sudo apt install arp-scan :

sudo arp-scan -l

    
por user448115 22.09.2015 / 00:53
1

Use netdiscover

netdiscover -i <interface>

Se você está tentando encontrar os dispositivos na rede wifi, o comando seria

netdiscover -i wlan0
    
por Root 22.09.2015 / 18:02
0

Seu comando deveria ter funcionado. Ele faz no meu sistema, assim como arp-scan como sugerido por Adonis. Se, no entanto, você não quer instalar nenhuma ferramenta, você poderia usar uma abordagem bruta e pingar tudo:

for i in 192.168.1.{1..100}; do 
    ping -w 1 -c 1 $i >/dev/null && echo "$i is up"; 
done

O comando acima fará o ping de cada IP entre 192.168.1.1 e 192.168.1.100 . Se um host for pingável (se estiver conectado), ele imprimirá o nome do host.

No entanto, isso será lento e complicado e não é realmente uma boa solução. Use arp-scan ou nmap como você fez.

    
por terdon 22.09.2015 / 01:03