Linux无线网络配置

转载自:http://blog.csdn.net/ahwhfei/article/details/2430286

Linux无线网络配置    
――无线网卡驱动安装与WLAN 802.11配置    
   WLAN (Wireless Local Area Network)类似于有线以太网,WLAN 的 802.11a 标准使用 5 GHz 频段,支持的最大速度为 54 Mbps,而 802.11b 和 802.11g 标准使用 2.4 GHz 频段,分别支持最大 11 Mbps 和 54 Mbps 的速度。使用Windows操作系统,WLAN配置很简单。无线网卡厂商将Windows下的驱动随网卡一起销售。而Linux新兴的操作系统,这方面的驱动不多。以前购买无线网卡时也没考虑Linux下的驱动程序,于是需要编译驱动程序源码。    
   现在市场上大部分的无线网卡都是对于Atheros芯片的。如TP―LINK的310G、350G、510G、550G、650G。对于Atheros芯片的网卡,可以到www.madwifi.org网站上找到驱动程序,根据源代码包里面的README和INSTALL文件来获得足够的安装信息。最新驱动源码包(0.9.2版本)下载地址    
http://downloads.sourceforge.net/madwifi/madwifi-0.9.2.tar.bz2?modtime=1154005765&big_mirror=0
下面详细介绍无线网卡驱动程序的安装和WLAN的配置。    
操作步骤:    
下载驱动源码包存放在 /root/downloads目录下    
步骤一、解压源码压缩包    
1). 进入文件所在目录    
  cd /root/downloads    
2). 解压.bz2格式的压缩包    
bunzip2 madwifi-0.9.2.tar.bz2  
   生成.tar格式压缩包    
3). 解压.tar格式的压缩包    
tar xvf madwifi-0.9.2.tar    
步骤二、编译安装驱动    
4). 进入解压后的目录    
cd madwifi-0.9.2    
5). 编译驱动程序    
make    
查看编译信息,没有error,编译成功,继续安装驱动    
6). 安装驱动    
make install    
步骤三、驱动模块配置    
7). 插入扫描模块    
modprobe ath_pci    
8). 扫描访问接入点    
modprobe wlan_scan_sta    
9). 启动无线网卡ath0  
ifconfig ath0 up    
获取网卡信息    
10). wlanconfig ath0 list scan    
    网卡信息如下,default是所在无线局域网的名称, 00:d0:f8:e0:a8:88 是无线路由器的物理地址,54M是带宽为54M网卡。    
     SSID            BSSID              CHAN RATE  S:N   INT CAPS    
     default         00:d0:f8:e0:a8:88    6   54M 25:0   100 ESs    
     或者使用第二种命令获取详细信息    
     iwlist ath0 scan    
     ath0   Scan completed :    
            Cell 01 - Address: 00:D0:F8:E0:A8:88    
                      ESSID:"default"    
                      Mode:Master    
                      Frequency:2.437 GHz (Channel 6)    
                      Quality=24/94  Signal level=-71 dBm  Noise level=-95 dBm    
                      Encryption key:off    
                      Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s; 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s                                    48 Mb/s; 54 Mb/s    
                      Extra:bcn_int=100    
步骤四、连接访问接入点(Access Points)    
11). 使用无线网络名称接入  
 iwconfig ath0 essid "default"    
      或者使用无线网络路由器物理地址接入    
      iwconfig ath0 ap 00:D0:F8:E0:A8:88    
      或者自动寻找可接入的网络    
      iwconfig ath0 ap any    
      或者:    
      iwconfig ath0 ap auto    
步骤五、动态获取IP地址    
12). 使用DHCP动态获取ip地址    
dhclient ath0  
获取的ip信息        
Internet Software Consortium DHCP Client 2.0pl5    
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.    
All rights reserved.    
Please contribute if you find this software useful.    
For info, please visit http://www.isc.org/dhcp-contrib.html
eth1: unknown hardware address type 24    
eth1: unknown hardware address type 24    
Listening on LPF/ath0/00:02:6f:20:14:81    
Sending on   LPF/ath0/00:02:6f:20:14:81    
Sending on   Socket/fallback/fallback-net    
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 7    
DHCPOFFER from 192.168.1.1    
DHCPREQUEST on ath0 to 255.255.255.255 port 67    
DHCPACK from 192.168.1.1    
bound to 192.168.1.103 -- renewal in 7200 seconds.    
最下一行的192.168.1.103是动态获取的ip地址    
或者使用命令获取ip地址  dhcpcd ath0    
13). 测试网络是否可通    
ping www.sina.com.cn    
步骤六适用于没有DHCP服务器的无线局域网或DHCP分配ip失败的情况。    
步骤六、手动设置ip    
与网络管理员联系,获取局域网的信息。或者查看Windows下DHCP分配的ip地址和默认网关和DNS。我的是无线局域网 默认网关:192.168.1.1, 子网掩码:255.255.255.0, DNS: 202.199.240.2    
14). 设置ip地址和子网掩码  
ifconfig ath0 192.168.1.x netmask 255.255.255.0 up    
15). 编辑配置文件/etc/resolv.conf    
gedit /etc/resolv.conf    
    在所有nameserver前加上#,然后添加一行    
    nameserver 202.199.240.2    
然后保存退出    
16). 添加默认网关    
route add default gw 192.168.1.1    
17). 启动无线网卡ath0    
ifconfig ath0 up    
18). 测试网络是否可通    
ping www.sina.com.cn    
转载自:http://linux-wiki.cn/wiki/zh-hans/%E6%97%A0%E7%BA%BF%E7%BD%91%E5%8D%A1%E9%85%8D%E7%BD%AE

图形界面

目前流行的多数发行版都支持用图形界面的network-manager或wicd方便地进行配置。对于多数用户而言,配置无线网络的关键是安装好无线驱动。如Ubuntu用户可通过系统菜单中“受限驱动”的安装解决无线上网问题。

命令行配置

下面介绍使用iwconfig和ifconfig等命令在命令行状态下手动配置WIFI无线网络。前题是无线网卡驱动已经正确安装,并被系统正确识别。

工作的大体思路如下:

  1. 用iwconfig开启无线网卡的电源,并查找区域内的无线网络

  2. 连接到相应的无线网络

  3. 通过ifconfig启用无线网卡,并指定或获取IP

Note.gif

注意:
假设无线被识别为wlan0,如果您的网卡没有被识别为wlan0,可以在操作时做相应的修改。

具体,请按提示逐行执行如下指令:

#打开无线网卡电源    
iwconfig wlan0 txpower on  
#列出区域内的无线网络    
iwlist wlan0 scan
#假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令

iwconfig wlan0 essid "MyHome"    
#如果网络是加密的,密码是0123456789,那么就输入命令
iwconfig wlan0 essid "MyHome" key 0123-4567-89    
#如果正常的话,输入下面命令就可以看到连接正常的各项参数了。    
iwconfig wlan0  
#启用无线网卡的网络    
ifconfig wlan0 up  
#如果是用DHCP获取IP的,那么用dhclient或dhcpcd获取ip    
dhclient wlan0 #或 dhcpcd wlan0
#现在无线网卡应该可以正常使用了

注意:一定要把NetworkManager服务停掉

你可能感兴趣的:(NetWork,无线网络,iwconfig,centos无线配置)