Raspberry Pi si è connesso a Internet ma non è possibile SSH o Ping


10

Ho un Raspberry Pi Model 2 con la versione più recente di Raspbian Jessie. Il mio Pi è collegato a Internet tramite un adattatore Edimax Wireless e posso scaricare e navigare in Internet bene. Tuttavia ogni volta che provo a eseguire il ping del Pi che ottengo

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

Ogni volta che provo a SSH per il Pi anche il timeout. Ho provato a inoltrare le porte sul mio router, assegnare indirizzi IP statici sul Pi e sul mio router, reinstallare Raspbian, ecc. Qualsiasi aiuto sarebbe molto apprezzato. Grazie!

Aggiornamento: ora ho un Raspberry Pi modello 3 (con Bluetooth e WiFi integrati). Dopo aver installato la versione più recente di Jessie e aver effettuato il collegamento alla mia rete domestica, ho riscontrato lo stesso problema di cui sopra. L'unica nuova occorrenza è che quando eseguo il ping dell'indirizzo IP dei miei router ottengo una risposta normale, ma da qualsiasi altro dispositivo di rete ottengo gli errori sopra indicati. Qualsiasi consiglio sarebbe grande!


puoi eseguire il ping del tuo RPi o avviare una sessione ssh se sei connesso alla stessa rete?
DJCrashdummy,

No, non posso. Sfortunatamente, essere cablato alla rete o in modalità wireless non funziona.
Sullivan Prellwitz,

Ho la stessa situazione. Testato Jessie Lite e Full su entrambi lo stesso. Posso SSH e eseguire il ping da un altro PI ma non da Windows 10. Dallo stesso Windows 10 posso SSH e eseguire il ping dell'altro PI che esegue il kernel precedente non il 4.1.

Sto avendo lo stesso problema. Ho notato che se eseguo il ping di un altro host sulla rete locale dal pi, il problema viene risolto e sono in grado di raggiungere il pi da altri computer sulla rete locale. Ho il sospetto che il pi non stia rispondendo correttamente alle richieste ARP o qualcosa del genere e quindi non rientra mai nella tabella di routing del router. Ho impostato un processo cron per eseguire regolarmente il ping di un altro IP locale e sembra aver risolto il problema per me.
Kelly Norton,

Ho un Pi 3 e ottengo questa stessa cosa ... nessuna delle risposte per la versione precedente sembra avere alcun effetto. Sperando che qualcuno lo capisca.
RiddlerDev,

Risposte:


1

Ricontrolla il tuo indirizzo IP, per prima cosa. utilizzare ifconfigsu Mac / Linux e ipconfigsu Windows per verificare dove si trova la pagina del router. Inserisci l'indirizzo IP nel tuo browser Web e cerca l'elenco dei dispositivi collegati.

Se non è presente, assicurati che il tuo computer e Pi siano sullo stesso WiFi. Se il tuo computer è su Ethernet, collegalo allo stesso WiFi solo per essere sicuro.

Inoltre, digitare raspi-config, quindi assicurarsi che ssh sia abilitato.


Già fatto, provato su Ethernet e WiFi, entrambi non hanno funzionato sfortunatamente, ma che tu per il suggerimento
Sullivan Prellwitz,

Prego.
Modificherò

Quindi ho SSH abilitato, e solo per essere sicuro di aver controllato per assicurarsi che il server fosse in esecuzione. Quale è. Quindi sono molto confuso perché non funziona.
Sullivan Prellwitz,

se non stai già lavorando nella stessa LAN, per la risoluzione dei problemi ti preghiamo di farlo! - assicurati che ssh sia abilitato E funzionante (forse devi riavviare il RPi) e poi controlla con LC_ALL=C ifconfig | grep -i 'inet addr'l'indirizzo IP corretto del tuo RPi ...
DJCrashdummy

1

Ho avuto lo stesso problema. C'è stata una cattiva interazione tra il mio lampone e il router.

Se il router supporta APSD / WMM (consultare la pagina di configurazione wireless), spegnerlo. Sul mio router di pomodoro, ho dovuto spegnerlo separatamente per entrambe le bande.


1

Se il Raspberry Pi, per qualsiasi motivo, non invia alcun traffico di rete per un po ', potresti riscontrare il problema del timeout della tabella MAC (noto anche come invecchiamento CAM ). Gli switch di rete hanno una tabella di ricerca che tiene traccia di quale interfaccia di rete è connessa a quali indirizzi MAC. È come una tabella ARP, ma per il livello Ethernet. Ogni volta che lo switch vede un pacchetto da un determinato indirizzo MAC, aggiorna la sua tabella di quale interfaccia si trova su quell'indirizzo. Ma c'è un periodo di timeout (predefinito 5 minuti) dopo il quale si dimentica. Se un pacchetto arriva allo switch per quell'indirizzo, non ha idea a quale interfaccia inviarlo. Ciò potrebbe portare a quei messaggi "Nessuna route verso l'host" o "L'host è inattivo".

L'ho visto su switch Ethernet, ma penso che si applichi anche al WiFi: un router WiFi deve sapere se deve inviare un pacchetto a una delle sue interfacce LAN cablate, o tramite la sua radio a 2,4 GHz o tramite 5 GHz.

Gli switch di fascia alta invieranno ("flood") il pacchetto su tutte le interfacce. Alcuni switch consumer rilasciano semplicemente il pacchetto.

Questo non è quasi mai un problema per la maggior parte dei sistemi operativi come Windows, perché sono così chiacchieroni: inviano sempre traffico di rete di qualche tipo, quindi la loro voce nello switch rimane aggiornata.

Se non riesci a connetterti al Pi da un altro computer in rete, prova ad accedere al Pi localmente. Se si esegue quindi qualsiasi operazione che causa l'invio di un singolo pacchetto di rete, il problema deve essere risolto per altri 5 minuti.

Questo potrebbe sembrare un problema molto incoerente, poiché il Pi può inviare spontaneamente traffico di rete di tanto in tanto, ma potrebbe non essere sempre entro 5 minuti. Quindi, il problema potrebbe andare e venire. La tua configurazione può variare.

Quindi, una soluzione sarebbe quella di eseguire qualcosa in background sul Pi che invii un pacchetto, diciamo, ogni quattro minuti. Forse un singolo ping come cron job.


0

Il problema sembra essere che il dongle WIFI non risponda alle richieste ARP in modo tempestivo (forse a causa di problemi di alimentazione). Il seguente thread contiene una serie di opzioni per risolvere il problema.

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

Alcune persone nel thread sostengono che la disattivazione della gestione dell'alimentazione sul dongle WIFI funziona per loro. Non ha funzionato per me. Avevo bisogno di un modo per eliminare le voci ARP poiché non potevo fare affidamento sul mio Raspberry Pi per farlo in modo appropriato.

Quindi ho seguito un approccio caotico in cui eseguivo il ping di ogni host della sottorete ogni pochi minuti per forzare l'immissione di una tabella ARP.

crontab -e

E aggiungi una voce come questa (supponendo che la tua sottorete sia 10.0.1.0/24)

0/10 * * * * fping -qg 10.0.1.0/24

Il problema sembra essere più legato alla rete perché con il Pi 3 sto usando il WiFi integrato. Non un dongle.
Sullivan Prellwitz,

0

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

Si prega di fare riferimento al link sopra. funziona con il mio RP


2
Le risposte solo al link non sono desiderabili
Darth Vader

Fai il tour e visita il centro assistenza . Sebbene ciò possa teoricamente rispondere alla domanda, è preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. In realtà stiamo applicando questa politica : modifica in modo che la risposta sia autonoma in caso di interruzione del collegamento in futuro. Se non viene modificato entro 48 ore, verrà convertito in Wiki comunità.
Ghanima

0

controlla le impostazioni del router necessarie per disattivare la funzione di isolamento AP o qualcosa del genere! con questa funzione, i client connessi alla rete Wi-Fi saranno bloccati dalla comunicazione con altri dispositivi sulla rete locale ma possono accedere a Internet!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.