Raspberry Pi ist mit dem Internet verbunden, kann aber weder SSH noch Ping

10

Ich habe einen Raspberry Pi Model 2 mit der neuesten Version von Raspbian Jessie. Mein Pi ist über einen Edimax Wireless-Adapter mit dem Internet verbunden, und ich kann das Internet problemlos herunterladen und durchsuchen. Jedoch jedes Mal, wenn ich versuche, den Pi zu pingen, bekomme ich

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

Jedes Mal, wenn ich versuche, SSH an den Pi zu senden, tritt auch eine Zeitüberschreitung auf. Ich habe versucht, Ports auf meinem Router weiterzuleiten, statische IP-Adressen auf dem Pi und auf meinem Router zuzuweisen, Raspbian neu zu installieren usw. Jede Hilfe wäre sehr dankbar. Vielen Dank!

Update: Ich habe jetzt ein Raspberry Pi Modell 3 (mit integriertem Bluetooth und WiFi). Nach der Installation der neuesten Version von Jessie und der Verbindung zu meinem Heimnetzwerk habe ich das gleiche Problem wie oben angegeben. Das einzige neue Ereignis ist, dass ich beim Pingen der IP-Adresse meines Routers eine normale Antwort erhalte, aber von jedem anderen Netzwerkgerät die oben genannten Fehler erhalte. Jeder Rat wäre toll!

Sullivan Prellwitz
quelle
Kannst du dein RPi anpingen oder eine SSH-Sitzung starten, wenn du mit demselben Netzwerk verbunden bist?
DJCrashdummy
Nein ich kann nicht. Mit dem Netzwerk oder drahtlos verbunden zu sein, funktioniert leider nicht.
Sullivan Prellwitz
Ich habe die gleiche Situation. Getestet Jessie Lite und Full auf beiden gleich. Ich kann SSH und Ping von einem anderen PI, aber nicht von Windows 10. Von demselben Windows 10 kann ich SSH und Ping von dem anderen PI, auf dem der vorherige Kernel ausgeführt wird, nicht von 4.1.
Ich habe das gleiche Problem. Ich habe festgestellt, dass das Problem behoben ist, wenn ich einen anderen Host im lokalen Netzwerk vom Pi aus anpinge, und ich in der Lage bin, den Pi von anderen Computern im lokalen Netzwerk aus zu erreichen. Ich vermute, dass der Pi nicht richtig auf ARP-Anfragen oder ähnliches reagiert und es daher nie in die Routing-Tabelle des Routers schafft. Ich habe einen Cron-Job eingerichtet, um regelmäßig eine andere lokale IP-Adresse zu pingen, und das Problem scheint für mich behoben zu sein.
Kelly Norton
Ich habe einen Pi 3 und bekomme das gleiche ... keine der Antworten für frühere Versionen scheint irgendeinen Effekt zu haben. Ich hoffe, jemand findet es heraus.
RiddlerDev

Antworten:

1

Überprüfen Sie zum einen Ihre IP-Adresse. Verwenden Sie diese ifconfigOption unter Mac / Linux und ipconfigWindows, um zu überprüfen, wo sich die Seite Ihres Routers befindet. Geben Sie die IP-Adresse in Ihren Webbrowser ein und sehen Sie sich dort die Liste der angeschlossenen Geräte an.

Wenn es nicht vorhanden ist, stellen Sie sicher, dass sich Ihr Computer und Pi im selben WLAN befinden. Wenn Ihr Computer über Ethernet verfügt, verbinden Sie ihn zur Sicherheit mit demselben WLAN.

Geben Sie außerdem ein und raspi-configstellen Sie sicher, dass ssh aktiviert ist.

Kachamenus
quelle
Bereits erledigt, versucht es auf Ethernet und WiFi, beide haben leider nicht funktioniert, aber dass Sie für den Vorschlag
Sullivan Prellwitz
Gern geschehen. Ich werde in einem anderen Vorschlag bearbeiten, an den ich dachte ...
Kachamenus
Ich habe also SSH aktiviert und nur um sicherzugehen, dass der Server ausgeführt wird. Was es ist. Ich bin sehr verwirrt, warum es nicht funktioniert.
Sullivan Prellwitz
Wenn Sie nicht bereits im selben LAN arbeiten, tun Sie dies bitte zur Fehlerbehebung! - Stellen Sie sicher, dass ssh aktiviert ist UND funktioniert (möglicherweise müssen Sie das RPi neu starten) und überprüfen Sie dann mit LC_ALL=C ifconfig | grep -i 'inet addr'der korrekten IP-Adresse Ihres RPi ...
DJCrashdummy
1

Ich hatte das gleiche Problem. Es gab eine schlechte Interaktion zwischen meiner Himbeere und dem Router.

Wenn Ihr Router APSD / WMM unterstützt (siehe Seite zur drahtlosen Konfiguration), schalten Sie ihn aus. Auf meinem Tomaten-Router musste ich ihn für beide Bänder separat ausschalten.

Frank Yellin
quelle
1

Wenn der Raspberry Pi aus irgendeinem Grund für eine Weile keinen Netzwerkverkehr sendet, tritt möglicherweise das Problem des Zeitlimits für MAC-Tabellen (auch bekannt als CAM-Alterung ) auf. Netzwerk-Switches verfügen über eine Nachschlagetabelle, in der aufgezeichnet wird, welche Netzwerkschnittstelle mit welchen MAC-Adressen verbunden ist. Es ist wie eine ARP-Tabelle, nur für die Ethernet-Schicht. Immer wenn der Switch ein Paket von einer bestimmten MAC-Adresse sieht, aktualisiert er seine Tabelle, auf welcher Schnittstelle sich diese Adresse befindet. Es gibt jedoch eine Zeitüberschreitung (Standard 5 Minuten), nach der vergessen wird. Wenn dann ein Paket an der Vermittlungsstelle für diese Adresse ankommt, hat es keine Ahnung, an welche Schnittstelle es gesendet werden soll. Dies kann zu den Meldungen "Keine Route zum Host" oder "Host ist ausgefallen" führen.

Ich habe dies bei Ethernet-Switches gesehen, aber ich denke, dass dies auch für WiFi gilt: Ein WiFi-Router muss wissen, ob er ein Paket an eine seiner festverdrahteten LAN-Schnittstellen oder über sein 2,4-GHz-Radio oder über 5 GHz senden soll.

High-End-Switches senden ("Flood") das Paket über alle Schnittstellen. Einige Consumer-Switches lassen das Paket einfach fallen.

Für die meisten Betriebssysteme wie Windows ist dies fast nie ein Problem, da sie so gesprächig sind: Sie senden immer Netzwerkverkehr, sodass ihr Eintrag im Switch aktualisiert bleibt.

Wenn Sie von einem anderen Computer im Netzwerk keine Verbindung zum Pi herstellen können, melden Sie sich lokal am Pi an. Wenn Sie dann etwas tun, das dazu führt, dass auch nur ein einziges Netzwerkpaket gesendet wird, sollte das Problem für weitere 5 Minuten behoben sein.

Dies scheint ein sehr inkonsistentes Problem zu sein, da der Pi gelegentlich spontan Netzwerkverkehr sendet, dies jedoch nicht immer innerhalb von 5 Minuten geschieht. Das Problem könnte also kommen und gehen. Ihre Konfiguration kann variieren.

Eine Lösung wäre also, etwas im Hintergrund auf dem Pi auszuführen, das beispielsweise alle vier Minuten ein Paket sendet. Vielleicht ein einziger Ping als Cron Job.

Jamie Cox
quelle
0

Das Problem scheint zu sein, dass der WIFI-Dongle nicht rechtzeitig auf ARP-Anfragen reagiert (möglicherweise aufgrund von Stromproblemen). Der folgende Thread enthält eine Reihe von Optionen, mit denen das Problem behoben werden kann.

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

Einige Leute im Thread behaupten, dass das Ausschalten der Energieverwaltung für den WIFI-Dongle für sie funktioniert. Bei mir hat es nicht funktioniert. Ich brauchte eine Möglichkeit, ARP-Einträge herauszuschieben, da ich mich nicht darauf verlassen konnte, dass mein Himbeer-Pi dies richtig macht.

Also habe ich einen hackigen Ansatz gewählt, bei dem ich alle paar Minuten jeden Host im Subnetz anpinge, um einen ARP-Tabelleneintrag zu erzwingen.

crontab -e

Und fügen Sie einen Eintrag wie diesen hinzu (vorausgesetzt, Ihr Subnetz ist 10.0.1.0/24)

0/10 * * * * fping -qg 10.0.1.0/24
Kelly Norton
quelle
Das Problem scheint eher netzwerkbezogen zu sein, da ich mit dem Pi 3 eingebautes WiFi verwende. Kein Dongle.
Sullivan Prellwitz
0

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

Bitte beachten Sie den obigen Link. es funktioniert mit meinem RP

Nabhan25
quelle
2
Nur-Link-Antworten sind nicht wünschenswert
Darth Vader
Bitte nehmen Sie an der Tour teil und besuchen Sie das Hilfezentrum . Während dies theoretisch die Frage beantworten kann, ist es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Tatsächlich setzen wir diese Richtlinie durch : Bitte bearbeiten Sie sie so, dass die Antwort für sich allein steht, falls der Link in Zukunft unterbrochen wird. Wenn es nicht innerhalb von 48 Stunden bearbeitet wird, wird es in das Community-Wiki konvertiert.
Ghanima
0

Überprüfen Sie die Router-Einstellungen, die Sie zum Deaktivieren der AP-Isolationsfunktion oder ähnliches benötigen! Mit dieser Funktion können Clients, die mit dem Wi-Fi-Netzwerk verbunden sind, nicht mit anderen Geräten im lokalen Netzwerk kommunizieren, können jedoch auf das Internet zugreifen!

Benyamin
quelle