Como encontrar o Raspberry Pi na rede

6

Eu tenho um Raspberry Pi conectado à Internet via LAN ou via wireless. Como faço para verificar a minha rede local para o seu endereço IP para que eu possa SSH nele?

Embora eu possa simplesmente conectá-lo a um monitor e executar manualmente o ifconfig , eu esperava que houvesse uma maneira mais fácil de usar nmap .

    
por im_benton 01.02.2015 / 01:21

2 respostas

6

Essa resposta no site do Raspberry Pi Stack Exchange parece ser perfeita. A chave é que todos os Raspberry Pi têm um endereço MAC que começa com B8:27:EB , então você pode usar nmap para varrer a rede e filtrar por esse endereço MAC como este:

sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'

É claro que o 192.168.1.0/24 deve ser alterado para corresponder à configuração de rede do Raspberry Pi, mas suponho que 192.168.1.0/24 seja o intervalo padrão do Raspberry Pi.

Além disso, esta página parece ter outro método interessante de atingir o mesmo objetivo usando arp e grep para encontrar tráfego com base apenas no endereço MAC; nenhum intervalo de rede necessário:

arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
    
por 01.02.2015 / 09:24
1

Assumindo o seu no linux, você pode tentar o nmap. Você pode tentar algo como:

$ nmap 192.168.1.0/24  

Nmap scan report for pi (192.168.1.10)  
Host is up (0.023s latency).  
Not shown: 999 closed ports  
PORT   STATE SERVICE  
22/tcp open  ssh  

Isso listará todo o host na rede 192.168.1.0/24 e listará as portas tcp abertas em cada uma delas. Normalmente, você verá que o seu raspberry py tem a porta 22 aberta e outra se você tiver outros serviços em execução.

    
por 01.02.2015 / 09:17