Obtendo todos os IPs de dispositivos conectados ao mesmo roteador

4

Eu tenho vários dispositivos linux conectados ao mesmo roteador (dos quais eu não sou administrador). Como posso descobrir os endereços IP de todos os outros dispositivos executando alguns comandos em um deles?

    
por qed 22.10.2014 / 21:08

2 respostas

12

Acredito que você poderia usar nmap para obter essas informações.

O comando abaixo lista-me todas as máquinas / dispositivos conectados na minha rede. É uma rede doméstica e me lista todas as máquinas da minha casa.

nmap -sP 192.168.1.0/24

Acredito que você precisa modificar a máscara de sub-rede e o intervalo de IP em que você está para atender às suas necessidades.

    
por 22.10.2014 / 21:18
1

Para uma lista mais compacta de dispositivos conectados:

nmap -sL 192.168.0.* | grep \(1

Explicação
nmap -sL 192.168.0.* listará todos os IPs na sub-rede e marcará os que tiverem nome:

Nmap scan report for 192.168.0.0
Nmap scan report for Dlink-Router.Dlink (192.168.0.1)
Nmap scan report for 192.168.0.2
...
Nmap scan report for android-473e80f183648322.Dlink (192.168.0.53)
...
Nmap scan report for 192.168.0.255

Como todos os registros interessantes contêm parênteses ( e dígito 1 , filtramos por isso com | grep \(1 (barra invertida é necessária para escapar dos parênteses)

Quirk
Tenha em atenção que, se dois dispositivos tiverem o mesmo nome, nmap mostrará apenas aquele que foi ligado ao router última

    
por 20.10.2016 / 12:23

Tags