Verbunden mit dem Internet, kann aber nicht ssh oder ping

16

Ich habe ein Problem mit meinem Raspberry Pi, bei dem ich nicht in ihn hineinpingen oder ihn anpingen kann, aber ich benutze ihn auf meinem Fernseher und er ist eindeutig mit dem Netzwerk / Internet verbunden.

Ich habe die angehängte Tastatur verwendet, um mehrere Curl- Befehle auszuführen, wget und apt-get update, und sie funktionieren alle einwandfrei, aber ich kann über die IP-Adresse keine Remoteverbindung herstellen und sie reagiert nicht auf Pings. Ich habe gerade Raspbian frisch installiert und bis jetzt habe ich nur Wi-Fi eingerichtet, was eindeutig funktioniert.

Eric Wolf
quelle
Verfügt Ihr Computer, von dem Sie senden, über eine Firewall? Haben Sie die IP-Adresse mit doppelt überprüft, /sbin/ifconfignur für den Fall, dass es nicht die richtige ist?
Lawrence
Nein, es hat tatsächlich gut funktioniert, kurz bevor ich das erste Mal nach dem Einrichten des WLANs neu gestartet habe (ich habe es überprüft, um sicherzustellen, dass es funktioniert, und dann neu gestartet, zu welchem ​​Zeitpunkt es nicht mehr funktioniert). Ich habe die IP mit "ifconfig wlan0" doppelt überprüft und festgestellt, dass sie die gleiche ist, wie sie war.
Eric Wolf
Update: Ich habe es zum 20. Mal neu gestartet und es funktioniert jetzt ...
Eric Wolf
Bitte fügen Sie Ihre ifconfig
Alex Tape
2
Dies kann ein Stromsparproblem bei Ihrem WLAN-Dongle sein. Versuchen Sie, es mit zB ping google.comauf dem Pi beschäftigt zu halten und versuchen Sie es gleichzeitig zu ssh'ing.
M Noit

Antworten:

12

Dies passiert oft mit einem meiner Himbeer-Pis. Ich habe ein Skript, das nach einer Internetverbindung sucht und ausgeführt wird, ifup wlan0wenn keine Verbindung besteht. Einige der Dinge, die Sie versuchen könnten:

  • Starten Sie den Raspberry Pi neu
  • Überprüfen Sie mit, ob Sie eine gültige IP-Adresse haben ifconfig
  • Stellen Sie sicher, dass Sie die Energiesparfunktionen für den Dongle deaktiviert haben, indem Sie ihn wireless-power offzu Ihrer /etc/network/interfacesDatei hinzufügen
  • Lauf ifup --force wlan0

Hier ist ein Skript, das alle fünf Minuten von cron ausgeführt wird:

#!/bin/bash
#Script to check the network connection

#Check network connection
if /sbin/ifconfig wlan0 | grep -q "inet addr:" ; then
    #Connection is good; do nothing
    echo "$(date "+%D [%H:%M:%S]") Connection is up"
else
    echo "$(date "+%D [%H:%M:%S]") Network connection down. Attempting to reconnect..."
    sudo /sbin/ifup --force wlan0
fi

Wenn es sich um ein Problem mit der Energieverwaltung für drahtlose Karten handelt, können Sie sich auch ansehen, dass WLAN nach einiger Zeit verschwindet .

Viele drahtlose Netzwerkkarten unterstützen die wireless-power offOption in nicht /etc/network/interfaces. Um die Energieverwaltung bei geladenem 8192CU- Modul zu deaktivieren , können Sie eine Datei sudo nano /etc/modprobe.d/8192cu.confmit folgendem Inhalt erstellen .

# Disable power management
options 8192cu rtw_power_mgnt=0
Nagyben
quelle
Die Internetverbindung funktioniert und hat eine gültige IP-Adresse, obwohl ich denke, dass Ihr Vorschlag, "WLAN ausschalten" hinzuzufügen, funktioniert hat. Wenn es in den nächsten Tagen nicht klappt, nehme ich Ihre Antwort an.
Eric Wolf
Hat das Update funktioniert? Ich stehe vor dem gleichen Problem.
Zengr
@exantas: Kannst du das Drehbuch teilen? Ich denke, ich werde es auch brauchen.
Zengr
@zengr: hat meine Antwort bearbeitet
nagyben
Ah, das Problem, das ich habe, ist, ich sehe inet addr:in ifconfig und ich habe eine gültige IP-Adresse, aber ich kann nicht
pingen
2

Ich habe mich in dieser Ausgabe schon einmal wiedergefunden. Manchmal hat mein Router die falsche IP-Adresse gefunden. Um das Problem zu beheben, habe ich nmapmeinen Raspberry Pi gefunden. Ich denke, dass der Befehl war nmap 192.168.1.0/24.

Das sollte in der Lage sein, die IP-Adresse zu finden und Ihnen zu helfen, ssh und ping. Wenn Sie über einen Monitor verbunden sind, führen Sie ihn ifconfigin der Terminalanwendung aus.

iProgram
quelle
2

Ich hatte ähnliche Probleme. Mit einer Ethernet-Verbindung konnte ich einen Remote-Desktop von meinem PC in den Raspberry Pi einbinden, aber mit Wi-Fi schlug die Verbindung fehl. Ich konnte nicht einmal den Raspberry Pi anpingen.

Es stellte sich heraus, dass es sich um ein Routerproblem handelte. Ich habe eine neue Regel zum Weiterleiten von Port 3389 (von RDP verwendet ) an die IP-Adresse des Raspberry Pi erstellt (ich habe den Router auch so konfiguriert, dass der MAC-Adresse des Raspberry Pi Wi-Fi dieselbe IP-Adresse zugewiesen wird ). Dies löste das Problem. Ping schlägt manchmal immer noch fehl. Ich vermute, dass dies eher mit der oben genannten Energieverwaltungslösung zusammenhängt.

Ich habe die Anweisungen für die Einrichtung meines NetGear-Routers unter Port-Weiterleitung des Netgear WGT624v3-Routers für Remotedesktop gefunden .

MikeT
quelle
1

Versuchen Sie es mit raspi-config und aktivieren Sie die Option ssh from interface.

Ritesh Shrestha
quelle
1
Behebt die Aktivierung von SSH raspi-configdas Problem mit Ping? OP schrieb: " Ich kann nicht einmal
pingen