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.


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

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}'

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.