"Connetti: la rete non è raggiungibile" su un'interfaccia wlan0 funzionante (connessa)


36

Finalmente sono riuscito a connettere wlan0 (un dongle WiFi USB Edimax EW-7811Un) al mio router, ma dopo un periodo apt-get updateho scoperto che Raspberry non è in grado di vedere al di fuori della rete locale. My Raspberry funziona con l'ultima immagine di Raspbian (al momento della stesura di questo).

  • wlan0 è collegato al mio router e gli è stato assegnato un indirizzo IP
  • Posso eseguire il ping del mio router, della mia stampante e di altri computer all'interno della rete locale, ma non riesco a eseguire il ping di nulla nella rete esterna (anche il ping di loopback su localhost dice "host irraggiungibile", ma direi che si tratta di annullamento NAT 127.0.0.1 richieste)
  • Posso collegarmi correttamente eth0, ma devo collegarmi wlan0.

uscita ifconfig:

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)

uscita iwconfig:

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 file:

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"

Qualche idea?

Risposte:


59

Problema risolto! Sembra che anche se ho aggiunto le informazioni del gateway nel file interfacce, in wlan0realtà non avevo un gateway predefinito.

Quando ho corso

sudo route -n

ha ceduto

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

Eccolo: nessun gateway IP. Ho scritto questo:

 sudo route add default gw 192.168.1.1

(dove 192.168.1.1 è un indirizzo IP del mio router, che è collegato alla rete esterna)

Et voilà: funziona.


4
Qualcuno ha qualche idea sul perché il gateway non viene aggiunto automaticamente?
Endareth,

Dovresti aggiungere l'IP del tuo router, non l'IP della tua macchina.
Błażej Michalik,

3
@ Błażej Michalik, sto usando il sistema operativo Raspberry PI 3. Il problema è nel mascherare l'indirizzo IP del gateway e * nel persisterlo * durante i riavvii. Come proporresti di mascherare l'indirizzo IP del gateway e di * persisterlo * al riavvio? Grazie
Frank

@Frank Gateway IP non è mascherato, è solo un indirizzo, non è un intervallo di indirizzi. Devi aggiungere una route gateway alle tue tabelle di routing. Il mascheramento degli indirizzi di destinazione dipende dalle impostazioni della rete locale. L'utilità di route dovrebbe aggiungere l'indirizzo in modo persistente, ma penso che ora sia ammortizzato, puoi cercare ip route( man ip).
Błażej Michalik,

1
Sono molto interessato alla risposta alla domanda @Endareth, ancora di più su come codificare una risposta per il raspberry pi per trovare e connettersi automaticamente a una risposta. Se offri un lampone pi in regalo a qualcuno che non conosce i computer, non dovrebbe smettere immediatamente di funzionare.
insegui il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.