日期:2014-05-16  浏览次数:20725 次

无线网卡能连接到 AP, 但是不能上网
机子是 Thinkpad T420, 网卡信息如下:
lspci | grep -i 802.11b
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
 linux 是Debian 6.03 (Squeeze), 内核是 3.04 编译的最新内核
网卡驱动是从 RealTek 网站上下载的代码编译出来的。
lsmod | grep 8192
rtl8192ce 118423 0 
rtlwifi 92544 1 rtl8192ce
mac80211 156449 2 rtl8192ce,rtlwifi

装上之后,无线网卡指示灯亮,AP 也能连接上:
  ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr ec:55:f9:bf:7c:16  
  inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
  inet6 addr: fe80::ee55:f9ff:febf:7c16/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  RX packets:644 errors:0 dropped:0 overruns:0 frame:0
  TX packets:770 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:55558 (54.2 KiB) TX bytes:90008 (87.8 KiB)

iwconfig
wlan0 IEEE 802.11bgn ESSID:"ChinaNet-xyz"  
  Mode:Managed Frequency:2.412 GHz Access Point: D0:15:4A:76:20:29  
  Bit Rate=72.2 Mb/s Tx-Power=20 dBm  
  Retry long limit:7 RTS thr=2347 B Fragment thr:off
  Encryption key:off
  Power Management:off
  Link Quality=63/70 Signal level=-47 dBm  
  Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
  Tx excessive retries:0 Invalid misc:1 Missed beacon:0
但是不能上网,也不能 ping 网址:
ping www.csdn.ent
ping: unknown host www.csdn.ent

麻烦帮忙分析一下原因。
谢谢!

------解决方案--------------------
用wget命令去下载个文件,最好是http协议的,看看log
------解决方案--------------------
将DNS设置成8.8.8.8 再ping 先

------解决方案--------------------
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0

你这个是内网地址,直接ping,要过路由,你先看能不能拼通你实验环境里不同网段的地址,看你路由器设置对不对。