"Connect: Netzwerk ist nicht erreichbar" auf einer funktionierenden (verbundenen) wlan0-Schnittstelle

36

Ich habe es endlich geschafft, wlan0 (einen Edimax EW-7811Un USB WiFi-Dongle) mit meinem Router zu verbinden, aber nach einem apt-get updateentdeckte ich, dass die Himbeere außerhalb des lokalen Netzwerks nicht sehen kann. Meine Himbeere läuft auf dem neuesten (zum Zeitpunkt des Schreibens dieses) Raspbian-Image.

  • wlan0 ist mit meinem Router verbunden und hat eine IP-Adresse erhalten
  • Ich kann meinen Router, meinen Drucker und andere Computer innerhalb des lokalen Netzwerks anpingen, aber ich kann nichts im externen Netzwerk anpingen 127.0.0.1 Anfragen)
  • Ich kann erfolgreich eine Verbindung herstellen eth0, muss aber eine Verbindung herstellen wlan0.

ifconfig-Ausgabe:

pi@MinoPi ~ $ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr *macaddresshere*
      inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:552 errors:0 dropped:6 overruns:0 frame:0
      TX packets:289 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:375003 (366.2 KiB)  TX bytes:318051 (310.5 KiB)

iwconfig-Ausgabe:

pi@MinoPi ~ $ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"Sanctuary"  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency:2.437 GHz  Access Point: *macaddresshere*
      Bit Rate:54 Mb/s   Sensitivity:0/0
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=100/100  Signal level=100/100  Noise level=0/100
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

/etc/network/interfaces Datei:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

iface wlan0 inet static
    address 192.168.1.9
    netmask 255.255.255.0
    gateway 192.168.1.1
    wpa-ssid "Sanctuary"
    wpa-psk "somePasswordHere"

Irgendwelche Ideen?

Błażej Michalik
quelle

Antworten:

59

Problem gelöst! Es scheint, dass ich, obwohl ich die Gateway-Informationen in die Interface-Datei eingefügt wlan0habe, eigentlich kein Standard-Gateway hatte.

Als ich rannte

sudo route -n

es gab nach

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Da ist es - keine Gateway IP. Ich habe folgendes eingegeben:

 sudo route add default gw 192.168.1.1

(wobei 192.168.1.1 eine IP-Adresse meines Routers ist, der mit dem externen Netz verbunden ist)

Et voilà: es funktioniert.

Błażej Michalik
quelle
4
Hat jemand eine Ahnung, warum das Gateway nicht automatisch hinzugefügt wird?
Endareth
Sie sollten die IP Ihres Routers hinzufügen, nicht die IP Ihres Rechners.
Błażej Michalik
3
@ Błażej Michalik, ich verwende das Betriebssystem Raspberry PI 3. Das Problem besteht darin, die IP-Adresse des Gateways zu maskieren und bei Neustarts * beizubehalten *. Wie würden Sie vorschlagen, die IP-Adresse des Gateways zu maskieren und bei Neustarts beizubehalten? Vielen Dank
Frank
@Frank Gateway IP ist nicht maskiert, es ist nur eine Adresse, es ist kein Adressbereich. Sie müssen Ihren Routingtabellen eine Gateway-Route hinzufügen. Die Maskierung der Zieladressen hängt von Ihrer lokalen Netzwerkeinstellung ab. Das Dienstprogramm route sollte die Adresse dauerhaft hinzufügen, aber ich denke, dass sie jetzt nicht mehr aktuell ist. Sie können nachschlagen ip route( man ip).
Błażej Michalik
1
Die Antwort auf die @ Endareth-Frage interessiert mich sehr - vor allem, wie eine Antwort codiert wird, damit das Himbeer-Pi automatisch eine Antwort findet und eine Verbindung zu dieser herstellt. Wenn Sie jemandem einen Himbeer-Pi schenken, der sich mit Computern nicht auskennt, sollte er nicht sofort aufhören zu funktionieren.
Verfolgung