Eu configurei o meu RPi para ficar sem cabeça e o pluguei no meu roteador. Como descubro o endereço IP local para que eu possa ssh nele?
Atualização: Muitos documentos apontam que você pode efetuar login no roteador e consultar a tabela DHCP. E se você não tiver credenciais de login no roteador? (Peço desculpas por adicionar essa restrição pós-fato!)
Respostas:
Experimentar:
Você também pode tentar o tcpdump, mas isso não é tão claro.
Se você souber o endereço IP local do roteador, digite-o no navegador e faça o login. A partir daí, dependendo do seu roteador, você terá um conjunto diferente de opções com informações sobre sua rede, incluindo todos os dispositivos sem fio conectados aos roteadores.
A máquina do tempo / aeroporto expresso da Apple facilita isso.
Em qualquer outro roteador, você provavelmente terá que procurar uma guia LAN e depois a guia Alocações de endereços IP.
fonte
arp -a
ele não o encontra, massudo nmap -sS 192.168.1.0/24
o encontra. Advertência emptor.O uso
arp -a
é rápido e fácil, mas descobri que, em determinadas circunstâncias, ele não lista todos os dispositivos. (Como um aparte, não sei por que isso acontece. Alguma idéia?) Aqui está uma abordagem que - até agora - sempre parece funcionar. Leva apenas mais tempo ...Em uma janela shell na sua máquina host (você disse que queria fazer login usando ssh, certo?), Digite:
(Isso pressupõe que sua rede local é 192.168.1.xxx). Isso irá procurar dispositivos na rede local. Pode demorar um pouco, mas quando for concluído, imprimirá várias entradas, incluindo uma que lê algo como isto:
A partir disso, sabemos que o endereço atribuído ao DHCP é
192.168.1.8
. Se você estiver usando a conta de usuário padrão, agora é possível fazer login via:fonte
Editar:
Ao configurar o seu RPi sem cabeça, você pode conectá-lo diretamente à porta Ethernet do seu computador (deve ser o modelo B).
Em um Mac, você deve ativar o "Compartilhamento de Internet" em "Preferências do Sistema". Isso permitirá que o seu computador crie uma conexão entre o seu WiFi e a porta Ethernet, na qual seu pi deve estar conectado.
Nesse cenário de "Compartilhamento da Internet", seu computador pegará o endereço IP
192.168.2.1
(por padrão) ao criar um servidor DHCP no192.168.2.X
intervalo.Tentar
192.168.2.2
é o que quase sempre me conectava quando não tinha um monitor. Se não, eu sempre conseguiria192.168.1.3
.Quando você finalmente obtiver acesso remoto, anote os endereços IP e MAC. Depois de obtê-los, consulte Reservas de DHCP e mapeamento de portas. Novamente, dependendo do seu roteador, isso pode ser muito fácil ou muito complicado.
Apenas use
arp -a
fonte
Eu uso uma solução que requer acesso à Internet. Pode ser um pouco de solução alternativa, mas se saiu bem para mim:
Ao inicializar, meu Raspberry Pi envia automaticamente um e-mail com seu próprio endereço IP para uma conta do Gmail que criei apenas para esse fim. No meu caderno de trabalho, uso o thunderbird para marcar automaticamente qualquer email recebido por essa conta do gmail como lido, portanto, não me irrito com isso. Se eu precisar ssh, olho para o email mais recente e ele informa o IP.
O script funciona assim: cron aciona um script python quando inicializado (veja aqui ), que envia o email: elinux wiki - Script Python.
Eu espero que isso ajude,
Lukas
fonte
Ainda não estou respondendo sua pergunta, mas acho mais fácil atribuir endereços IP fixos aos meus RPis. No meu roteador, eu defino as configurações do DHCP para que elas sejam alocadas em um intervalo (por exemplo, 100-255) e atribuo endereços IP fixos no intervalo abaixo de 100 para alguns em minhas máquinas.
Supondo que eu queira atribuir o endereço IP 192.168.0.42 e o myrouter (gateway) seja 192.168.0.1, meu arquivo / etc / network / interfaces se parece com:
# loopback
auto lo
iface lo inet loopback
# Minha configuração, IP estático
auto eth0
iface eth0
endereço estático inet 192.168.0.42
gateway 192.168.0.1
máscara de rede 255.255.255.0
# Rede "família" do endereço de
rede 192.168.0.0
transmitida 192.168.0.255
fonte
se você não puder acessar o pi porque não possui monitor ou qualquer outro meio, pode acessar seu roteador e verificar os dispositivos conectados.
No seu tipo de computador de trabalho
ifconfig
(se linux) ouipconfig
(se janelas), você verá seu próprio IP e seu gateway padrão. Para mim, por exemplo, é: meu IP 192.168.1.101 e meu gateway 192.168.1.1. O seu provavelmente será parecido.Então vá ao seu navegador e visite
http://192.168.1.1
(o gateway que você descobriu) e você estará na página do roteador. Se ele solicitar uma senha, procure a caixa do roteador, ela poderá ser impressa em algum lugar ou nos documentos que eles forneceram com o roteador, ou tente o admin .. realmente funciona com bastante frequência.No roteador, você terá várias opções, mas há sempre uma seção na qual é possível verificar o status do dispositivo e dos dispositivos já conectados (especialmente se você estiver na Wlan)
Se nenhum dispositivo exibir um nome claro (como Framboesa ou qualquer coisa que você definir na framboesa), desconecte e reconecte o raspi e veja qual dispositivo desaparece e reaparece na lista. Esta é a sua framboesa :)
fonte
Você pode configurar o Avahi Daemon para que seu Pi esteja sempre ouvindo no endereço raspberrypi.local. Veja o passo 1
Você também pode usar o scanner IP avançado para procurá-lo.
Espero que isto ajude!
fonte
arp
vez de um produto comercial, para encontrar o endereço do RPi.Eu apenas tentei obter o endereço IP do meu novo RasPi 2. Primeira inicialização e na rede DHCP do trabalho. Então, aqui está como você obtém o endereço:
1) Conecte-o à rede, inicialize o RasPi e aguarde até que a luz do cartão SD apague por pelo menos 20 segundos. 2) Desconecte o RasPi e conecte-o ao seu laptop ou PC executando o wireshark e observe os pacotes com o endereço MAC começando como "Raspberr_cd: 38: 32", o cd: 38: 32 são meus últimos 3 dígitos do meu MAC, então o seu será diferente. 3) Você verá alguns pacotes com uma solicitação arp dizendo "quem tem endereço IP: xxxx" e também "Tell nnnn" Onde nnnn é o endereço do RasPi.
HTH, Dan
fonte
Passo pouco tempo para descobrir e, finalmente, uma solução que funcionou bem.
Dê uma olhada neste http://angryip.org/download/#windows
Acredito que "arp -a" também fornecerá o IP, mas a ferramenta que mencionei acima fornecerá informações em detalhes.
fonte