前些天从公司拿了一台笔记本准备安装centos,学习服务器。 今天的内容是有关我在centos6.2最小安装情况下碰到的无法通过无线路由上网的情况,以及如何解决的。以备自己往回查阅和他人参考。 由于公司的笔记本没有光驱,所有做了一个usb安装驱动,通过ftp网络安装了最小安装模式。可是安装完了之后用ifconfig之后只要eth0 和 lo两个网卡, 并没有发现无线网卡wlan0。一阵google之后我发现自己没有安装NetworkManger这个软件。虽然最小安装里面已经安装了iwconfig之类的软件,但是没有NetworkManger 于是我开始yum安装 (yum -y install NetworkManager)安装完之后果然电脑的无线网标志灯亮了。 接下来我是这样做的 1>ifconfig 发现有wlan0网卡 2> iwlist wlan0 scan 扫描目前环境下的无线网,发现了我自己的无线路由,记录ssid 为AirStation001 3> iwconfig wlan0 essid="AirStation001" 4> iwconfig wlan0 key :sAirStation 设置密码AirStation 这个 :s 代表是字符串。 但是在第4步时出现错误,错误内容为
我就蒙了,我就是按照网上查的一步一步来的,也man iwconfig 了 没有错误。由于刚接触自己按照centos,完全不知道什么原因导致失败。困惑了我2天,因为我是菜鸟。
后来问了一下公司的同事,为什么设置密码这一步不行,他给我提示了一下。他问我我的无线路由的密码的验证方式是什么。 完了之后我查了一下,iwconfig 只能是WEP编码验证方式,而我的无线路由设置的是WPA/WPA2-PSK 可能是这个原因我一直无法设置密码。 解决方法有两个,一个是把我的路由无线路由的设置改为WEP方式,第二个是用wpa_supplicant来配置。 当然第一种方法一下就可以解决,我试了一下没问题。 现在来说一下第二种方法。 1>首先看一下是否已经安装了wpa_supplicant, yum -list wpa_supplicant 或者 whereis wpa_supplicant 结果没有发现,说明没有安装。 2> 如果没有安装wpa_supplicant 则 安装 yum -y isntall wpa_supplicant 3>通过命令取得配置 wpa_passphrase ,按提示 输入自己的无线网名 和密码 得到配置参数 network={ ssid="AirStation001" #psk="AirStation" psk=2u3r4u897r-0-21277(这里是一大串的密码) } 如果你的路由是明文通信的话,就直接用有#的哪一行密码,否则用psk开头的一行的密码 4> 通过第三步得到的network参数去修改wpa_supplicant的配置文件,把配置参数加到 /etc/sysconfig/network-scripts/ifcfg-wlan0 文件里。 5> wpa_supplicant 启动无线网 wpa_supplicant -iwlan0 -B -c /etc/wpa_supplicant/wpa_supplicant.conf 这样就启动了无线网。 但是这个时候还是ping不同外网。原因是我的路由是自动获取ip 于是 dhclient wlan0 再ping 就通了 当然这是如果我重启电脑发现无线网卡没有启动,这个时候你需要设置开机启动咯。 由于水平有限,仅供参考。主要目的是为了自己查阅。如果有什么错的地方不要骂我,指出错误,我会改的。 |
|