Raspberry Pi conectado à Internet, mas não pode SSH ou Ping

10

Eu tenho um Raspberry Pi Model 2 executando a versão mais recente do Raspbian Jessie. Meu Pi está conectado à Internet usando um adaptador Edimax Wireless, e eu posso baixar e navegar na Internet sem problemas. No entanto, sempre que tento executar ping no Pi, recebo

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down

Sempre que tento SSH para o Pi, o tempo limite também é excedido. Tentei encaminhar portas no meu roteador, atribuindo endereços IP estáticos no Pi e no meu roteador, reinstalando o Raspbian etc. Qualquer ajuda seria muito apreciada. Obrigado!

Atualização: Agora eu tenho um modelo Raspberry Pi 3 (com Bluetooth e WiFi integrados). Depois de instalar a versão mais recente do Jessie e conectar-me à minha rede doméstica, estou com o mesmo problema mencionado acima. A única nova ocorrência é que, quando sigo o endereço IP dos meus roteadores, recebo uma resposta normal, mas de qualquer outro dispositivo de rede recebo os erros mencionados acima. Qualquer conselho seria ótimo!

Sullivan Prellwitz
fonte
você pode executar ping no seu RPi ou iniciar uma sessão ssh se estiver conectado à mesma rede?
DJCrashdummy 10/10
Não, eu não posso. Estar conectado à rede ou sem fio, infelizmente, não funciona.
Sullivan Prellwitz 10/10
Eu tenho a mesma situação. Testou Jessie Lite e Full nos mesmos. Posso fazer o SSH e executar ping de outro PI, mas não no Windows 10. No mesmo Windows 10, posso fazer o SSH e executar ping no outro PI executando o kernel anterior, não o 4.1.
Estou tendo o mesmo problema. Percebi que, se eu efetuar ping em outro host na rede local a partir do pi, o problema será resolvido e posso acessá-lo a partir de outros computadores na rede local. Suspeito que o pi não esteja respondendo adequadamente a solicitações de ARP ou algo assim e, portanto, nunca chegue à tabela de roteamento do roteador. Eu configurei um trabalho cron para executar ping em outro IP local regularmente e parece ter resolvido o problema para mim.
Kelly Norton
Eu tenho um Pi 3 e obtendo a mesma coisa ... nenhuma das respostas para a versão anterior parece ter algum efeito. Esperando que alguém descubra.
RiddlerDev

Respostas:

1

Verifique seu endereço IP, por um lado. use ifconfigno Mac / Linux e ipconfigno Windows para verificar onde está a página do seu roteador. Digite o endereço IP no seu navegador da web e veja a lista de dispositivos conectados.

Se não estiver lá, verifique se o computador e o Pi estão no mesmo WiFi. Se o seu computador estiver na Ethernet, conecte-o ao mesmo WiFi apenas para ter certeza.

Além disso, digite raspi-confige verifique se o ssh está ativado.

Kachamenus
fonte
Já feito, tentei em Ethernet e WiFi, ambos não funcionaram infelizmente, mas sim pela sugestão #
Sullivan Prellwitz 10/10/2015
Você é muito bem-vindo. Vou editar em outra sugestão que eu pensava ...
Kachamenus
Então, eu tenho o SSH ativado e, só para ter certeza, verifiquei se o servidor estava em execução. Qual é? Então, eu estou muito confuso por que não está funcionando.
Sullivan Prellwitz 10/10
se você ainda não estiver trabalhando na mesma LAN, para solucionar problemas, faça-o! - certifique-se que o ssh está habilitado e funcionando (talvez você tem que reiniciar o RPI) e depois verificar com LC_ALL=C ifconfig | grep -i 'inet addr'o endereço IP correto do RPI ...
DJCrashdummy
1

Eu tive problema idêntico. Houve uma interação ruim entre minha framboesa e o roteador.

Se o seu roteador suportar APSD / WMM (consulte a página de configuração sem fio), desligue-o. No meu roteador de tomate, tive que desligá-lo separadamente para ambas as bandas.

Frank Yellin
fonte
1

Se o Raspberry Pi, por qualquer motivo, não enviar nenhum tráfego de rede por um tempo, você poderá encontrar o problema de tempo limite da tabela MAC (também conhecido como envelhecimento da CAM ). Os comutadores de rede têm uma tabela de pesquisa que monitora qual interface de rede está conectada a quais endereços MAC. É como uma tabela ARP, mas para a camada Ethernet. Sempre que o switch vê um pacote de um determinado endereço MAC, ele atualiza sua tabela da interface em que esse endereço está. Mas há um período de tempo limite (padrão 5 minutos) após o qual ele esquece. Se um pacote chegar ao switch para esse endereço, ele não tem idéia para qual interface enviar. Isso pode levar às mensagens "Nenhuma rota para o host" ou "O host está inoperante".

Eu já vi isso nos comutadores Ethernet, mas acho que também se aplica ao Wi-Fi: um roteador Wi-Fi precisa saber se deve enviar um pacote para uma de suas interfaces LAN com fio, ou via rádio de 2,4 GHz ou 5 GHz.

Os switches de ponta enviarão ("inundam") o pacote para todas as interfaces. Alguns comutadores de consumidor simplesmente descartam o pacote.

Isso quase nunca é um problema para a maioria dos sistemas operacionais como o Windows, porque eles são tão faladores: estão sempre enviando algum tipo de tráfego de rede, para que sua entrada no switch permaneça atualizada.

Se você não conseguir se conectar ao Pi de outro computador na rede, tente fazer logon no Pi localmente. Se você fizer algo que faça com que até um único pacote de rede seja enviado, o problema deverá ser resolvido por mais 5 minutos.

Isso pode parecer um problema muito inconsistente, pois o Pi pode enviar espontaneamente tráfego de rede ocasionalmente, mas nem sempre ocorre em 5 minutos. Então, o problema pode ir e vir. Sua configuração pode variar.

Portanto, uma solução seria executar algo em segundo plano no Pi que envia um pacote, digamos, a cada quatro minutos. Talvez um único ping como um trabalho cron.

Jamie Cox
fonte
0

O problema parece ser que o dongle WIFI não está respondendo às solicitações de ARP em tempo hábil (talvez devido a problemas de energia). O segmento a seguir contém várias opções que resolvem o problema.

https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=33369

Algumas pessoas no segmento afirmam que desativar o gerenciamento de energia no dongle WIFI funciona para eles. Não funcionou para mim. Eu precisava de uma maneira de enviar entradas ARP, pois não podia confiar no meu raspberry pi para fazê-lo adequadamente.

Por isso, segui uma abordagem hacky em que sigo todos os hosts da sub-rede a cada poucos minutos para forçar uma entrada da tabela ARP.

crontab -e

E adicione uma entrada como esta (assumindo que sua sub-rede é 10.0.1.0/24)

0/10 * * * * fping -qg 10.0.1.0/24
Kelly Norton
fonte
O problema parece estar mais relacionado à rede porque, com o Pi 3, estou usando WiFi embutido. Não é um dongle.
Sullivan Prellwitz 13/04/19
0

https://www.raspberrypi.org/forums/viewtopic.php?f=27&t=15814

Por favor, consulte o link acima. trabalha com meu RP

Nabhan25
fonte
2
Fazer a ligação únicas respostas não são desejáveis
Darth Vader
Por favor, faça o tour e visite o centro de ajuda . Embora isso possa teoricamente responder à pergunta, é preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência. De fato, estamos aplicando essa política : edite para que a resposta seja autônoma, caso o link seja quebrado no futuro. Se não for editado dentro de 48 horas, será convertido em Wiki da Comunidade.
Ghanima
0

verifique as configurações do roteador que você precisa para desativar o recurso de isolamento de ponto de acesso ou algo assim! Com esse recurso, os clientes conectados à rede Wi-Fi serão impedidos de se comunicar com outros dispositivos na rede local, mas eles poderão acessar a Internet!

Benyamin
fonte