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?

Enquanto eu posso apenas conectá-lo a um monitor e executar manualmente ifconfig, Eu estava esperando que houvesse uma maneira mais fácil de usar nmap.

im_benton
fonte
eu uso Scanner de Rede SoftPerfect por esta. Dependendo do seu sistema operacional, você provavelmente encontrará uma ferramenta semelhante. Basta verificar o intervalo de IP que o roteador / DHCP está atribuindo e ele será exibido.
Kristian
2
Aqui está uma solução nmap: security.stackexchange.com/questions/36198/…

Respostas:

6

este responder no site do Raspberry Pi Stack Exchange parece perfeitamente prego. 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 é a faixa Raspberry Pi padrão de qualquer forma.

Além disso, esta página parece ter outro método legal de alcançar 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}'
JakeGould
fonte
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  

Isto 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.

YBounya
fonte