![WLAN:可以连接AP,但无法连接网络](https://linux22.com/image/1036591/WLAN%EF%BC%9A%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5AP%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E7%BD%91%E7%BB%9C.png)
我正尝试使用运行 Ubuntu 11.04 的 Thinkpad T60 通过我的 WLAN 路由器(配置为使用 WPA-PSK 的 FRITZ!Box Fon WLAN 7270)连接到互联网。
使用有线连接到路由器,所以我知道路由器与互联网的连接不是问题。
我还可以使用以下方式连接到我的路由器wpa_supplicant
:
# wpa_supplicant -iwlan0 -cwpasupplicant.conf -Dwext
Trying to associate with 00:21:fe:05:13:b3 (SSID='foobar' freq=2412 MHz)
Associated with 00:21:fe:05:79:b3
WPA: Key negotiation completed with 00:21:fe:05:79:b3 [PTK=CCMP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:21:fe:05:79:b3 completed (auth) [id=0 id_str=]
iwconfig
表明我确实已连接:
wlan0 IEEE 802.11abg ESSID:"foobar"
Mode:Managed Frequency:2.412 GHz Access Point: 00:21:FE:05:79:B3
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-38 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:19 Missed beacon:0
以下是 的输出ifconfig
:
wlan0 Link encap:Ethernet HWaddr 00:1b:57:2e:2f:2d
inet6 addr: fe80::21b:77ff:fe2e:2f2d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3142 (3.1 KB) TX bytes:36573 (36.5 KB)
此外,如果我使用有线连接连接到我的路由器,然后运行wpa_supplicant
上面的调用,我就可以访问路由器的状态页面(通过有线连接),然后显示我的笔记本电脑也通过 WLAN 连接。
但是,如果我只运行该wpa_supplicant
命令而不连接任何电缆,那么我就无法访问网络。我无法通过其静态 IP ping 路由器:
# ping 192.168.178.1
connect: Network is unreachable
输出的结尾dmesg
是
[ 3903.459642] wlan0: associated
[ 3903.461648] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 3913.712125] wlan0: no IPv6 routers present
这可能是 IPv4 与 IPv6 的问题吗?我该如何继续调试?谢谢大家的指点!
答案1
我刚刚升级了路由器的固件,这似乎解决了这个问题。