Linux无线网络配置(CentOS6.4 + Intel N6200)
Linux无线网络配置(CentOS6.4 + Intel N6200)
Linux无线网络配置(CentOS6.4 + Intel N6200)
1. 防止网络冲突:首先network和NetworkManager是有冲突的,关闭网络管理服务。
%service NetworkManager stop
%/etc/init.d/network restart
2. 拷贝驱动:一般编译内核时就已经编译为模块了。
3. 检查无线网卡固件是否已经安装并可用。
%lspci | grep Network
如果是usb网卡,则:
%lsusb | grep Network
4. 驱动模块卸载与重加载,以及test
%modprobe -r iwlwifi
%modprobe iwlwifi
%lsmod | grep iwlwifi
5. 无线网络列表搜索
%iwlist wlan0 scan
6.配置
/etc/sysconfig/network-scripts/ifcfg-wlan0配置与eth0基本相同
登陆验证密码不是写在此配置中,否则会出现“Error for request "Set Encode"(8B2A): invalid argument“ 的错误。
6.1 安装wpa-supplicant工具
%yum -y install wpa_supplicant
%wpa_passphrase "essid_name" #比如:TP-LINK1
输入:****** #此处为接入密码,如123456
network={
ssid=”TP-LINK1“
#psk=”******“ #此处为接入密码明文,如123456
psk=*************************************************************** #此处为根据以上两项计算出的
}
%vi /etc/wpa_supplicant/wpa_supplicant.conf
将network项内容拷贝附加到此配置文件的最后,最好取消psk明文密码
比如:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid=”TP-LINK1“
psk=*************************************************************** #此处为根据以上两项计算出的
}
然后重启服务
%/etc/init.d/wpa_supplicant restart
ifcfg-wlan0的配置注意:
DEVICE=wlan0
TYPE=wireless
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static #此项可以是static,manual,none,dhcp等,根据需要设置,类似eth0设置
DNS=8.8.8.8
%/etc/init.d/network restart
此时ping网关或外网还是会出现Destination Host Unreachable,这是因为启动网卡,加载驱动,搜索到无线网络,但并不代表已经建立连接
因此还需要连接
%wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
此处需要说明第一个参数指定网卡接口为wlan0,即指定连接对象的接收端;第二个参数为配置文件读取,主要为刚才设置的essid和psk值,用于连接的服务验证。
此时已经建立association,再ping已经可以连通外网了。
另外提醒下,此无线设置对于物理机双网卡毫无问题;但是对于虚拟机里的linux系统则是有问题,因为桥接的时候,虚拟出的网卡端口都是eth0,屏蔽了底层无线连接这一抽象,所以无需也无法进行无线设置。
评论暂时关闭