Você pode descobrir o endereço IP de um Pi em uma rede onde você não ” tenho acesso de administrador (por exemplo, Wi-Fi público)? Você pode fazer isso por meio do próprio Pi?

Resposta

No Pi você pode encontrar o endereço IP com ip addr ou hostname -I comandos ou da GUI do Network Manager (provavelmente).

A documentação oficial tem algumas dicas sobre como encontrar o endereço IP de outro lugar na rede, mas algo como ping raspberrypi.local pode ser mais fácil de tentar primeiro, dependendo do sistema operacional que você está usando no outro dispositivo e se você “alterou suas configurações de Pi.

Comentários

  • Obrigado por essas sugestões. Vou experimentá-las.
  • E, a propósito, dê uma olhada em meus outros pergunta no Google Drive (você pode fazer isso através do meu perfil)

Resposta

Se a rede local for pequena (por exemplo: segmento IPv4 local) ou você sabe o pool exato de endereços IP de interesse, pode encontrar uma porta SSH aberta em segundos usando nmap:

nmap -sS -p 22 192.168.10.0/24 

Comentários

  • O que acontece se a rede for enorme? De outra forma?
  • @Você ainda pode usar o mesmo comando, mas dependendo do tamanho da rede, vai demorar mais tempo. No entanto, é ' ainda mais rápido do que ler as páginas de administração do roteador.
  • Eu usaria – de preferência como root: nmap -n -sP 192.168.10.0/24 (varredura de ping, sem resolução de nome) porque o serviço SSH pode não estar ativo no Raspberry PI. Na verdade, o SSH está desabilitado em uma instalação padrão. Por outro lado, o Raspberry PI normalmente sempre responderá a um ping. Se você tiver muitas máquinas na rede, também poderá filtrar observando a primeira metade dos endereços MAC (DC: A6: 32 ou B8: 27: EB). Esta varredura de nmap deve ser feita de outra máquina na mesma rede.

Resposta

Abra o Terminal e digite

ifconfig

Saída: listará o endereço IP da LAN , Wifi etc.

Comentários

  • ifconfig está obsoleto. Você deve aconselhar melhor o uso de ip addr.

Resposta

Se você tiver acesso ao seu Pi, pode usar esta resposta . Caso contrário, use a linha de comando do seu laptop / linux pc / mac. isso não funcionará no Windows, a menos que você tenha instalado o cygwin ou o shell bash para Windows

Tente isto primeiro:

$ arp -a | grep --ignore-case b8:27:eb 

Se você receber uma resposta parecida com esta, então aqui está o seu endereço IP!

? (192.168.1.131) em b8: 27: eb: cd: 2f: ff em en0 ifscope [ethernet]

Se não, então seu pi “s O cache arp não tem o endereço IP ( detalhes se você “estiver interessado ). No entanto, ainda podemos encontrá-lo com uma pesquisa de” força bruta “. há várias maneiras de fazer a pesquisa (por exemplo, nmap), mas mostrarei um método usando bash “porque me dá uma oportunidade para praticar 🙂

Copie o seguinte em seu editor, salve-o como pingpong.sh e torne-o executável:

#!/bin/sh : ${1?"Usage: $0 ip subnet to scan. eg "192.168.0.""} subnet=$1 for addr in `seq 0 1 255 `; do ( ping -c 3 -t 5 $subnet$addr > /dev/null ) & done arp -a | grep b8:27:eb 

Execute o script com seu endereço de rede como único argumento (o IP do meu mac é 192.168.1.75 e sei que meu RPi está na mesma rede):

$ ./pingpong.sh 192.168.1 

Observe que o script usa o mesmo comando arp que tentamos anteriormente. Se não funcionou então, foi porque seu Pi não estava no seu computador “s arp cache. No entanto, como agora o pingamos, ele está no arp cache.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *