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!
quelle
Antworten:
Überprüfen Sie zum einen Ihre IP-Adresse. Verwenden Sie diese
ifconfig
Option unter Mac / Linux undipconfig
Windows, 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-config
stellen Sie sicher, dass ssh aktiviert ist.quelle
LC_ALL=C ifconfig | grep -i 'inet addr'
der korrekten IP-Adresse Ihres RPi ...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.
quelle
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.
quelle
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.
Und fügen Sie einen Eintrag wie diesen hinzu (vorausgesetzt, Ihr Subnetz ist 10.0.1.0/24)
quelle
https://www.raspberrypi.org/forums/viewtopic.php?f=27&t=15814
Bitte beachten Sie den obigen Link. es funktioniert mit meinem RP
quelle
Ü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!
quelle