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,屏蔽了底层无线连接这一抽象,所以无需也无法进行无线设置。
 

相关内容

    暂无相关文章