在含有无线网卡的笔记本上安装CentOS 6.7后,系统会识别无线网卡为wlan0,但是系统默认不支持wpa加密模式。
需要安装wpa_supplicant包。需要epel源。首先,配置好本地连接,设置为可以上网。
1.添加epel源
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -ivh epel-release-latest-6.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
2.yum install -y wpa_supplicant
3.配置wpa_supplicant。
找到我们路由的 ESSID,比如我是TP-LINK,然后生成密码配置文件,
wpa_passphrase TP-LINK 'my password'
它会输出如下内容
network={
ssid="TP-LINK"
#psk="my password"
psk=350fb537ccec9b6de427eb4a43b7e02ae0492a59ce0a095ac6b527aef2c40f94
}
将输入的内容追加到 /etc/wpa_supplicant/wpa_supplicant.conf
或者直接执行
wpa_passphrase TP-LINK 'my password' >> /etc/wpa_supplicant/wpa_supplicant.conf
再把其中 ssid= 和 psk= 加入到wlan0 的配置文件,或执行一下命令
wpa_passphrase TP-LINK 'my password' | grep -v '{\|}' >> /etc/sysconfig/network-scripts/ifcfg-wlan0
echo 'WPA=yes' >> /etc/sysconfig/network-scripts/ifcfg-wlan0
我的配置文件内容如下:
DEVICE=wlan0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.5
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
WPA=yes
SSID="TP-LINK"
PSK=350fb537ccec9b6de427eb4a43b7e02ae0492a59ce0a095ac6b527aef2c40f94
然后,我们可以启动网络设备
ifup wlan0
再启动 wpa_supplicant。
wpa_supplicant -iwlan0 -B -c /etc/wpa_supplicant/wpa_supplicant.conf
我们需要随机启动的话,加入到 /etc/rc.local
cat >> /etc/rc.local<<EOF
wpa_supplicant -iwlan0 -B -c /etc/wpa_supplicant/wpa_supplicant.conf
EOF
4.这时候可以禁用掉本地连接网卡。
ifdown eth0
更改ifcfg-eth0,把eth0设置为开机不启动.ONBOOT=NO
此后,就可以直接用无线网卡上网。
PS: 可以安装yum -y install wireless-tools获得更多无线网工具。