最终参考这篇文章解决问题
intel5000无线网卡,在CentOS命令行下的配置时,发现怎么对ifcfg-wlan0文件配置都不能上网
于使用命令iwconfig进行配置,参考了很多文章,许多人认为使用命令
iwconfig wlan0 ssid:xxx key YYY
就可以上网了,但是我试过很多遍,都不能上网,而是报错“Set Encode"
经过查阅iwconfig的详细用法,这条命令实际上确实是可以上网,
但很遗憾的是这里的密码YYY不能是明文,必须是经过加密后的密文,而经过加密后的密文长度,
如果用手工输入就很不现实。所以,这里要用到一个工具包wpa_supplicant!
具体用法参考上面的文章,关键步骤是以下两步:
1、用wpa_passphase生成密文,并追加导入到/etc/wpa_supplicant/wpa_supplicant.conf默认配置文件中
2,用wpa_supplicant,加载网卡,连上网络(装好驱动的情况下)
$ wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B 大写B表示后台运行
这条命令可以写入启动脚本,达到开机联网的效果。
最后,还有一个要注意的问题是,/etc/sysconfig/network-scripts/ifcfg-wlan0文件的配置
其中一定要指定网关的地址 GATEWAY=192.168.1.1(ip地址采用dhcp方式获得),否则wpa_supplicant连上路由后,因为
没有指定网关,没法得到IP地址也无法连上网。