ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

centos下无线网络连接

内容发布:baby60142840| 发布时间:2017-2-28 11:33:48
介绍下centos6上,在命令行中实现无线网络的连接,当然这需要无线网卡的支持,这里就假设驱动已经安装好了。
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em][size=1em][root@baby-centOS ~]# ifconfig wlan0
[size=1em]wlan0     Link encap:Ethernet  HWaddr AC:72:89:04:EA:84  
[size=1em]          UP BROADCAST MULTICAST  MTU:1500  Metric:1
[size=1em]          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
[size=1em]          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
[size=1em]          collisions:0 txqueuelen:1000
[size=1em]          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)



这个wlan0就是无线网卡的接口,这个有显示,说明无线网卡已经被内核识别。然后还需要两款工具的支持:wireless-tools,wpa_supplicant。可以通过yum源直接安装,也可以通过下载源码包安装。
1)
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em]11

[size=1em]12

[size=1em]13

[size=1em][size=1em][root@baby-centOS ~]# iwlist wlan0 scanning
[size=1em]wlan0     Scan completed :
[size=1em]          Cell 01 - Address: 64:09:80:03:75:6A
[size=1em]                    Channel:1
[size=1em]                    Frequency:2.412 GHz (Channel 1)
[size=1em]                    Quality=34/70  Signal level=-76 dBm  
[size=1em]                    Encryption key:on
[size=1em]                    ESSID:"censun-2"
[size=1em]                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
[size=1em]                              18 Mb/s; 36 Mb/s; 54 Mb/s
[size=1em]......
[size=1em]......
[size=1em]......



使用iwlist指定网络接口进行扫描,查看可使用的pa。
然后根据某一个pa的信息编辑/etc/wpa_supplicant/wpa_supplicant.conf文件,当然这个编辑文件也可以放在别的地方,只要在连接无线网时指定这个密钥文件即可。
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em][size=1em]ctrl_interface=/var/run/wpa_supplicant
[size=1em]ctrl_interface_group=wheel

[size=1em]network={
[size=1em]  ssid="pa_name"        #pa_name
[size=1em]  psk="passwd"          #密码
[size=1em]}



然后进行无线网络的连接:
[size=1em]
[size=1em]1

[size=1em][size=1em][root@baby-centOS ~]# wpa_supplicant -i wlan0 -c /root/wpa_supplicant.conf -D wext -B



各参数的含义:  -i       #指明连接的网卡
                          -c       #指明密钥文件的存放位置
                          -D      #指明驱动类型为通用型
                          -B       #放到后台运行
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em][size=1em][root@baby-centOS ~]# iwconfig wlan0
[size=1em]wlan0     IEEE 802.11bgn  ESSID:"cyyun_develop"  
[size=1em]          Mode:Managed  Frequency:2.437 GHz  Access Point: 10:0D:7F:61:AD:E2   
[size=1em]          Bit Rate=1 Mb/s   Tx-Power=15 dBm   
[size=1em]          Retry  long limit:7   RTS thr:off   Fragment thr:off
[size=1em]          Encryption key:off
[size=1em]          Power Management:off
[size=1em]          Link Quality=57/70  Signal level=-53 dBm  
[size=1em]          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
[size=1em]          Tx excessive retries:0  Invalid misc:3   Missed beacon:0



可以看到连接已成功!!!
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em][size=1em][root@baby-centOS ~]# vim /etc/sysconfig/network-scripts/ifcfg-wlan0
[size=1em]DEVICE=wlan0
[size=1em]HWADDR=AC:72:89:04:EA:84
[size=1em]TYPE=Ethernet
[size=1em]UUID=39166a56-c6ac-452a-8234-efca68c86d04
[size=1em]ONBOOT=no
[size=1em]NM_CONTROLLED=no
[size=1em]BOOTPROTO=dhcp



配置完成后,启动接口即可
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em][size=1em][root@baby-centOS ~]# ifup wlan0

[size=1em]Determining IP information for wlan0... done.



[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em][size=1em][root@baby-centOS ~]# ip addr show wlan0
[size=1em]3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
[size=1em]    link/ether ac:72:89:04:ea:84 brd ff:ff:ff:ff:ff:ff
[size=1em]    inet 192.168.5.65/24 brd 192.168.5.255 scope global wlan0     #已有ip地址
[size=1em]    inet6 fe80::ae72:89ff:fe04:ea84/64 scope link
[size=1em]       valid_lft forever preferred_lft forever



但是机器重启之后,需要重新进行连接和启动接口。这个可以这样解决,/etc/rc.d/rc.local是系统启动过程中会运行的最后一个脚本,可以把连接和启动接口的命令放在这个脚本中。
[size=1em]
[size=1em]1

[size=1em]2

[size=1em][size=1em]/usr/sbin/wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
[size=1em]/sbin/ifup wlan0



在这里命令的使用尽量用绝对路径。这样机器就自动连上了指定的无线网络!!!



上一篇:CentOS网络配置
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表