Preciso encontrar o endereço IP do Raspberry PI na rede local sem conectar o Raspberry a um monitor. Como faço isso em sistemas Linux ou Mac OS?
networking
remote
J. Costa
fonte
fonte
Respostas:
Todos os endereços MAC dos dispositivos raspberry começaram com B8: 27: EB .
Portanto, nos sistemas * nix , isso pode ser feito executando o seguinte comando:
onde
192.168.1.*
será sua máscara de rede local. Você receberá uma resposta como:192.168.1.179 é o endereço IP do Raspberry Pi na sua rede.
Se você estiver em um sistema Mac , poderá usar o Homebrew para instalar o nmap :
No Windows , você pode usar o Wireshark e usar o seguinte filtro de exibição:
fonte
nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
sudo nmap -p 22 --open -sV 192.168.0.0/24
pela postagem desse cara .Se você estiver executando o MacOS ou Linux, tente este:
No Windows, você pode usar:
fonte
arp -n | awk '/b8:27:eb/ {print $1}'
agora.Eu uso o mDNS / Bonjour para dar ao meu Pi um nome local como pi.local. Eu não preciso saber o seu endereço IP e isso funciona para atalhos e quando você precisa incorporar um link ...
Como e por que atribuir um nome local ao seu Pi
fonte
/etc/hosts
localmente para obter essa funcionalidade no meu desktop, essa é uma solução MUITO melhor! Muito obrigado pelo ponteiro!Se você deseja usar um aplicativo GUI, pode usar a
Yakala
ferramenta ( https://github.com/mozcelikors/yakala ) para Debian / Ubuntu. Essa ferramenta ajuda você a pesquisar não apenas as redes Tipo B e Tipo C disponíveis, mas também ajuda a fazer o SSH direto na rede:ou
Disclaimer: Eu sou o criador de Yakala. Quaisquer sugestões / erros são levados muito a sério.
fonte
Por padrão, o nome da framboesa é raspberrypi. Você pode simplesmente 'ping raspberrypi' e a resposta de eco do ICMP fornece o endereço IP. Funcionou para mim. Verifique se o servidor DHCP está acessível, pois a NIC da framboesa está por padrão no modo de cliente DHCP. Caso contrário, a framboesa recebe um endereço APIPA.
fonte
No linux e no MAC, você também pode digitar "arp - a" no terminal e obter uma lista de dispositivos conectados, procure aquele com o B8, por exemplo: 192.168.4.5 @ B8 ... será o IP de raspberry pi.
fonte
Ou você pode acessar o seu roteador através do navegador e encontrar o seu dispositivo Android - quase todas as interfaces gráficas do roteador têm um serviço onde você pode verificar todos os dispositivos atualmente conectados à sua rede.
fonte
Se você executa o MacOS, usa o PiFinder , é um aplicativo que informa o IP de um Raspberry Pi na sua rede.
fonte
Eu uso o aplicativo gratuito Fing no meu smartphone Android. Ele examina a rede e mostra os dispositivos conectados por tipo, incluindo Raspberry Pi, além de verificar as portas disponíveis. Útil para ver se SSH, web ou VNC estão ativados e em execução.
fonte
Copie o seguinte no seu Terminal / Console / Shell:
Por favor, adapte 192.168.1. à sua rede individual.
A saída será mais ou menos assim:
192.168.1.109 seria o IP do seu Raspberry Pi… :)
fonte
Coloque isso em pi.php no seu servidor da web:
Pode ser necessário criar o arquivo pi no servidor da web com permissões de gravação para o servidor.
Colocar
em /etc/rc.local no seu pi.
Obtenha o IP do seu pi navegando em http: // yourwebserver / pi
fonte
Ao usar uma nova instalação do NOOBS ou Raspbian, o nome do host padrão é "raspberrypi" e em algumas configurações de rede (ou seja, se o mDNS estiver em uso e configurado), você poderá usar "raspberrypi.local". Outra opção é executar
arp -a
e procurar raspberrypiNOTA: Isso não funcionará para todas as instâncias.
fonte
.local
possibilidade de utilização geralmente não depende do IPv6, e também de não haver um roteador presente. Quando o suporte a mDNS estiver disponível, o pi-name.local será resolvido, IPv6 ou não. Alguns roteadores domésticos também usam .local como seu domínio DNS local, novamente isso é independente do IPv6 e depende do modelo do roteador. Alguns roteadores domésticos usam domínios diferentes, como pi-name.fritz.box.Meu roteador atribui aos sistemas recém-descobertos um endereço IP a partir de 192.168.1.2, sequencialmente. Passei por todos os sistemas em minha casa um dia e reservei endereços para eles.
Dessa forma, quando eu crio um novo sistema, é provável que seu endereço IP seja 192.169.1.18.
Outra maneira de usar o console serial. Você pode usar um programa de terminal serial para fazer login no seu raspberry pi. Eu sugeriria o uso da configuração 8N1 (8 bits, sem paridade, 1 bit de parada) com uma velocidade (taxa de transmissão) de 115.200. Você precisará de um conector USB para serial (3V3).
fonte
Presumo que você não possa se conectar ao seu PI, caso contrário, você saberia o seu IP.
Se você for para a página do roteador (geralmente algo como 192.168.1.1 no seu navegador), deverá ter uma seção com os dispositivos já conectados. Você pode tentar conectar e desconectar o PI (e um dispositivo deve aparecer / desaparecer da lista)
fonte
'Fing' ou 'Net Analyzer' no Android. Mostra toda a sua rede.
fonte