工作(连接)的wlan0接口上的“连接:网络不可访问”


36

最终,我设法使wlan0(一个Edimax EW-7811Un USB WiFi加密狗)连接到我的路由器,但是之后,apt-get update我发现Raspberry在本地网络外部看不到。我的Raspberry正在最新的(截至撰写本文时)Raspbian映像上运行。

  • wlan0已连接到我的路由器,并已获得IP地址
  • 我可以对本地网络中的路由器,打印机和其他计算机执行ping操作,但无法对外部网络中的任何内容执行ping操作(也对本地主机上的环回ping表示“主机无法访问”,但我会说这是NAT取消) 127.0.0.1请求)
  • 我可以成功连接eth0,但是我需要连接wlan0

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)

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 文件:

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"

有任何想法吗?

Answers:


59

问题解决了!似乎即使我将网关信息添加到interfaces文件中,wlan0也并没有真正的默认网关。

我跑的时候

sudo route -n

它产生了

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

那里-没有网关IP。我输入了:

 sudo route add default gw 192.168.1.1

(其中192.168.1.1是我的路由器的IP地址,已连接到外部网络)

Etvoilà:有效。


4
任何人都知道为什么不自动添加网关?
Endareth '16

您应该添加路由器的IP,而不是计算机的IP。
Błażej米哈利克

3
@BłażejMichalik,我正在使用Raspberry PI 3操作系统。问题在于屏蔽网关IP地址,并在重新引导过程中将其持久化。您将如何建议屏蔽网关IP地址并在重新启动后将其持久化?谢谢
弗兰克

@Frank网关IP没有被屏蔽,它只是一个地址,而不是地址范围。您必须将网关路由添加到路由表中。目标地址的屏蔽取决于您的本地网络设置。route实用程序应该以一种持久的方式添加地址,但是我认为它现在已被贬值,您可以查找ip routeman ip)。
Błażej米哈利克

1
我对@Endareth问题的答案非常感兴趣-尤其是如何为树莓派编写响应代码以自动查找并连接到响应。如果您将树莓派作为礼物送给不认识计算机的人,则它不应立即停止运行。
追踪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.