Ich habe ein seltsames Konfigurationsproblem mit Wifi. Wenn ich ein Ethernet-Kabel an meinen Router anschließe, ist das Netzwerk eth0 konfiguriert und ich kann auf alle Internetressourcen zugreifen.
Wenn ich jedoch einen Wifi-Dongle benutze, kann ich in den Pi ssh, aber die Verbindung zum Internet funktioniert nicht, nicht einmal der Router ist über Ping erreichbar. Ich habe verschiedene Kombinationen von Einstellungen in / etc / network / interfaces ausprobiert, aber nichts macht es gut.
Wie kann es über eth0 und nicht über wlan0 funktionieren? Gibt es eine Option, die ich ändern kann, um diese Arbeit zu verbessern? Gibt es etwas, das auf dem Router falsch konfiguriert sein könnte? Ich habe mehrere andere Geräte, die Wifi ohne Probleme verwenden ...
Dies ist der Inhalt der Konfigurationsdateien und die Ausgabe einiger Apps, andere, die etwas Licht in mein Problem bringen könnten?
$ ifconfig eth0 Link-Encap: Ethernet-Hardware-Adresse b8: 27: eb: 42: 36: d2 UP BROADCAST MULTICAST MTU: 1500 Metrik: 1 Empfangspakete: 0 Fehler: 0 verworfen: 0 Überläufe: 0 Frame: 0 TX-Pakete: 0 Fehler: 0 verworfen: 0 Überläufe: 0 Träger: 0 Kollisionen: 0 Sendewarteschlangenlänge: 1000 RX-Bytes: 0 (0,0 B) TX-Bytes: 0 (0,0 B) Siehe Link-Encap: Lokale Schleife inet Adresse: 127.0.0.1 Maske: 255.0.0.0 UP LOOPBACK RUNNING MTU: 16436 Metrik: 1 Empfangspakete: 0 Fehler: 0 verworfen: 0 Überläufe: 0 Frame: 0 TX-Pakete: 0 Fehler: 0 verworfen: 0 Überläufe: 0 Träger: 0 Kollisionen: 0 Sendewarteschlangenlänge: 0 RX-Bytes: 0 (0,0 B) TX-Bytes: 0 (0,0 B) wlan0 Link encap: Ethernet-Hardware-Adresse 64: 70: 02: 29: 47: 55 inet Adresse: 192.168.1.102 Bcast: 192.168.1.255 Maske: 255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrik: 1 RX-Pakete: 120 Fehler: 0 verworfen: 125 Überläufe: 0 Frame: 0 TX-Pakete: 69 Fehler: 0 verworfen: 0 Überläufe: 0 Träger: 0 Kollisionen: 0 Sendewarteschlangenlänge: 1000 Empfangsbytes: 31342 (30,6 KiB) TX-Bytes: 11574 (11,3 KiB)
$ iwconfig wlan0 IEEE 802.11bgn ESSID: "dodoli" Spitzname: "" Modus: Verwaltete Frequenz: 2,427 GHz Zugangspunkt: F4: EC: 38: B5: BF: BE Bitrate: 150 Mb / s Empfindlichkeit: 0/0 Wiederholen: aus RTS thr: aus Fragment thr: aus Energieverwaltung: Aus Verbindungsqualität = 100/100 Signalpegel = 100/100 Rauschpegel = 0/100 Rx ungültig nwid: 0 Rx ungültig Krypta: 0 Rx ungültig frag: 0 Tx übermäßige Wiederholungsversuche: 0 Ungültiger Fehler: 0 Fehlendes Signal: 0 Siehe keine drahtlosen Erweiterungen. eth0 keine drahtlosen Nebenstellen.
$ cat / etc / network / interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
$ cat /etc/resolv.conf Nameserver 192.168.1.1
$ route -n Kernel-IP-Routentabelle Ziel Router Genmask Flags Metric Ref Verwenden Sie Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 Netzwerk = { ssid = "XXXXX" scan_ssid = 1 key_mgmt = WPA-PSK psk = "XXXXXXXXXXXXXXXXXXXXXXXXXX }}
ping to 192.168.1.1 (dh die Route) läuft ab, ping jedoch auf meinen Desktop-Computer, von wo aus ich ssh hinein gehe, aber die Verbindung wird über den Router hergestellt!
/etc/wpa_supplicant/wpa_supplicant.conf
Antworten:
Ich habe meine Antwort hier gefunden: https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=31238
Grundsätzlich empfiehlt es sich, dies zu versuchen, um zu sehen, wo die Internetverbindungen aufhören:
oder um zu überprüfen, ob der DNS fehlschlägt
Für mich ist der erste Befehl fehlgeschlagen, aber der zweite war erfolgreich. Deshalb habe ich diesen meiner
/etc/network/interfaces
Datei hinzugefügt :(Verwenden Sie Ihre Router-IP anstelle der ersten, die zweite ist das öffentliche DNS von Google.)
Arbeitete wie ein Zauber nach einem Neustart.
quelle
Ich bin mir nicht sicher, was genau Ihr Problem ist, aber ich dachte, ich würde Ihnen meine Einstellungen mitteilen, die anscheinend einwandfrei funktionieren (Gespräche mit Ethernet, WiFi oder sogar beiden angeschlossenen Geräten sind problemlos möglich). Die Einstellungen wurden vorgenommen, wenn nur das WLAN angeschlossen war.
ifconfig ist im Grunde das gleiche
iwconfig ist im Grunde das gleiche
/ etc / network / interfaces ist für den Abschnitt wlan0 etwas anders. Insbesondere ist es eher auf manuell als auf dhcp eingestellt und verwendet wpa-roam anstelle von wpa-conf.
/etc/resolv.conf hat ein paar zusätzliche Zeilen, nicht ganz sicher, was sie tun
route -n ist grundsätzlich gleich
/etc/wpa_supplicant/wpa_supplicant.conf unterscheidet sich nur im Netzwerk-Setup. Dies ist wahrscheinlich auf unterschiedliche WiFi-Setups zurückzuführen
Hoffentlich ist einer der Unterschiede das Problem, nicht ganz sicher, was ich versuchen soll ...
quelle
Ich hatte das gleiche Problem und ersetzte: auto wlan0 durch: iface wlan0 inet manual
Nach dem Neustart wurde das Problem behoben.
quelle
Ich hatte das gleiche Problem, ssh, vnc (Remotedesktop) und jeder Kommunikations-PC -> RPI funktionierte einwandfrei, aber das Ausführen von sudo apt-get update oder das Pingen eines Hosts oder das Öffnen einer Website vom Pi aus funktionierte nicht.
Netzwerkverbindung war nur Wifi.
Es scheint, dass ich in früheren Läufen eine statische IP-Adresse ausgewählt hatte, diese blieb jedoch in /etc/resolv.conf als Handbuch erhalten, als ich die Änderung rückgängig machte.
Ich habe auch ein paar zusätzliche Einträge mit dem Namen wlan1 gefunden
Meine Lösung:
hoffe es hilft einigen von uns
quelle