Hallo zusammen,
zu dem Thema "No route to host" gibt es ja bereits einige Beiträge, so richtig weitergekommen bin ich aber nicht. Ich werde mal meine Situation schildern:
In meinem RasberryPi stecken 2 WLAN-USB-Adapter (ohne separate Stromversorgung). Desweiteren greife ich auf ihn mithilfe von ssh via einem Ethernet-Kabel zu. Die meiste Zeit klappt das eigentlich ganz gut, nur ab und an gibt es beim Verbinden mit ssh folgenden Fehler:
Das ließ sich "beheben" in dem ich es ein paar Minuten später erneut probierte, den RPI neu startete oder es nochmal am nächsten Tag probierte. Eine Zeit lang half es genau 2 Minuten nach dem Anschalten zu warten, doch seit heute hilft auch das nicht mehr und ich kann ich mich den ganzen Tag schon nicht verbinden. Wäre klasse wenn ihr mir helfen könntet das Problem zu beheben.
Bisher habe ich ein Netzteil verwendet das lediglich 5V / 1Ampere liefert und dachte, dass es eventuell an zu geringer Stromversorgung liegen könnte. Bei einem Netzteil mit 2 Ampere trat das Problem allerdings auch auf.
Um das Problem einzugrenzen habe ich die WLAN-USB-Adapter entfernt. Neben dem Stromversorgungskabel ist nur das Ethernetkabel im RasberryPi, was ihn mit meinem Computer verbindet. Hier die Einstellungen:
/etc/network/interfaces von meinem Computer:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.97
netmask 255.255.255.0
/etc/network/interfaces vom RPI:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.20
netmask 255.255.255.0
Ich starte nun den RPI, möchte mich von meinem Computer aus verbinden und erhalte die obige Fehlermeldung:
Daraufhin (der RPI ist ja gebootet) verbinde ich meinen Monitor, meine Tastatur und Maus mit dem RPI und rufe folgende Informationen ab:
ifconfig sagt, dass die IP-Adresse übernommen wurde:
eth0 Link encap:Ethernet HWaddr XX:XXX:XX:XX:XX:XX
inet addr:192.168.0.20 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:300 (300.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:187 errors:0 dropped:0 overruns:0 frame:0
TX packets:187 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:60490 (59.0 KiB) TX bytes:60490 (59.0 KiB)
Alles anzeigen
Ich habe im Internet (habe leider den Link nicht mehr) ein paar Befehle gefunden mit denen man überprüfen können soll, ob der SSH-Server auf dem RPI läuft. Diese habe ich dann ausgeführt:
$ sudo ps aux | grep sshd
root 3434 0.0 0.2 6220 1064 ? Ss 12:35 0:00 /usr/sbin/sshd
pi 3617 1.0 0.1 3548 804 pts/0 S+ 12:55 0:00 grep --color=auto sshd
$ telnet localhost 22
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
Ist das eventuell merkwürdig?:
Allerdings wird ja hier ausgegeben, dass sshd ausgeführt wird:
// Edit: Habe den RPI und meinen Computer neu gestartet und jetzt ist wieder eine Verbindung möglich...
Wäre klasse wenn ihr helfen könntet die Ursache für dieses wechselnde Verhalten, dass es mal eine Verbindung gibt, und dann wieder nicht, zu finden!
Viele Grüße,
apfelipie