Hallo Leute,
ich verwende den RBp+ (Raspian) mit anderen Rechnern (Linux und Macs) und einem Router auf dem ein DHCP-Server läuft, in meinem Netzwerk. Das am RBp+ angeschlossene Netzwerkkabel funktioniert, ich habe es ausprobiert. Mein Router zeigt mir auch nur altbekannte Clients, aber keine an den RaspberryPi vergebene ip. Eine Verbindung kommt also nicht zustande:
ifconfig zeigt keine ip für eth0 an. Die Schnittstelle ist physikalisch aber aktiv (grün blinkt und gelb daueran).
Ein ping 192.168.1.1 zu meinem Router, wie auch ein ping zu meinem Laptop gibt als Ausgabe:
ping localhost hingegen funktioniert und cat/proc/net/dev zeigt mir auch, das ein Treiber für eth0 geladen ist.
In der resolv.conf stand direkt nach dem Start von Raspbian nameserver 8.8.8.8 drin, das habe ich mit der ip meines Routers überschrieben und das netzwerk neu gestartet mit:
sudo /etc/init.d/networking restart
Dabei habe ich u.a. folgende Meldungen erhalten:
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning). (*)
Listening on LPF/eth0/MAC-Adresse
Sending on LPF/eth0/MAC-Adresse
Sending on Socket/fallback
Auch nach einem kompletten Neustart bleibt der Effekt gleich: Keine Verbindung zum Netzwerk. Der Versuch über sudo dhclient eth0 die Zuweisung einer ip manuell zu erzwingen funktioniert nicht. Das der DHCP Client läuft habe ich mit dhclient -4 -vd eth0 überprüft.
In meiner Datei interfaces steht (was doch eigentlich richtig sein müsste, oder?):
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Alles anzeigen
Trotz der Nutzung meiner alten Linux-Literatur, meinem schönen neuen Buch "Hannahs 25 neue Server" und dem Forum hier komme ich langsam nicht weiter - also habe ich mir noch das Hilfsscript runtergeladen und auf meinen RBp+ laufenlassen (s.u.).
Spoiler anzeigen
raspiNetInfo.sh V0.2.6e
--- RNI010I: Starte Datensammlung und Netzwerkuntersuchung. Das kann u.U. ein paar Minuten dauern ...
!!! RNI013E: Ping von 74.125.136.103 nicht erfolgreich
!!! RNI013E: Ping von www.google.com nicht erfolgreich
!!! RNI002E: Der Nameserver 192.168.1.1 ist nicht erreichbar
!!! RNI011E: Es ist kein Standardgateway definiert
--- uname -a
Linux raspberrypi 3.12.22+ #691 PREEMPT Wed Jun 18 18:29:58 BST 2014 armv6l GNU/Linux
--- [ -d /home/pi/.xbmc ]
no
--- ifconfig (eth und wlan)
eth0 Link encap:Ethernet Hardware Adresse @@:@@:@@:@@:@@
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:4 errors:424 dropped:212 overruns:0 frame:424
TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:184 (184.0 B) TX bytes:14350 (14.0 KiB)
--- cat /etc/resolv | grep -i "nameserver"
nameserver 192.168.1.1
--- cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
gateway 192.168.1.1
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
--- cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 raspberrypi
--- route -n | egrep "(eth|wlan)"
--- RNI016I: Vor dem Publizieren von raspiNetInfo.log immer kontrollieren, dass keine sensitiven Daten enthalten sind
Alles anzeigen
Meine Vermutung ist nun: Es liegt an der Warnung (siehe oben das rote Sternchen in Klammern) oder an der Meldung RNIO11E "Es ist kein Standardgateway definiert"
Wo wird das Standardgateway definiert? In der Datei /etc/network/interfaces oder in der Datei /etc/networks? Oder liegt der Fehler ganz woanders? Ein Tipp wäre toll.
Grüße
Clint