zoukankan      html  css  js  c++  java
  • centos6.5 无线网卡配置

    查看网卡信息
    # dmesg | grep -i eth
    下载对应驱动软件包,执行make install
    查看无线网卡:iwconfig,有一个wlan0无线网卡
    安装wireless-tools和usbutils和wpa,便于下面的操作。如果你的系统里有iwlist命令则不必装wireliss-tools,有lsusb命令则不必安装usbutils。
    iwlist wlan0 scanning扫描AP点。
    连接SSID: wpa_passphrase xxxx,并输出密码
    可以看到连接信息,包括密码。但是为了能够让网卡能自动连接,需要把信息保存到配置文件。
    将连接信息追加到/etc/wpa_supplicant/wpa_supplicant.conf文件中:
    wpa_passphrase xxxx >> /etc/wpa_supplicant/wpa_supplicant.conf
    查看连接情况:iwconfig
    dhclient wlan0查看连接到的ip地址
    ping网关。

    使用连接工具连接:
    wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B

    在/etc/rc.local中加入,开机自动连接:
    modprobe -force wl
    service messagebus start
    service wpa_supplicant start
    wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B
    ifconfig eth4 up
    dhclient eth4

     

    重启后查看网卡工作情况:
    route -n

    iwconfig wlan0 up(需手工启动)
    iwlist wlan0 scanning(检查ap)
    如果没有第二步,则提示:“wlan0    Interface doesn't support scanning : Network is down”

    不依赖 NetworkManager 启用 wpa_supplicant,更新版

     /etc/sysconfig/network-scripts/ifcfg- 档

    执行 iwconfig 来找出 wifi 设备。在这个样例输出,wlan0 是唯一支持 wifi 的设备。

    # iwconfig
    lo no wireless extensions.
    
    wlan0 IEEE 802.11bgn ESSID:"NETWORKSSID"
              Mode:Managed Frequency:2.462 GHz Access Point: 68:7F:74:AD:F3:3C
              Bit Rate=54 Mb/s Tx-Power=16 dBm
              Retry long limit:7 RTS thr:off Fragment thr:off
              Encryption key:off
              Power Management:on
              Link Quality=50/70 Signal level=-60 dBm
              Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
              Tx excessive retries:0 Invalid misc:90 Missed beacon:0
    
    eth0 no wireless extensions.
    
    pan0 no wireless extensions.
    
    virbr0 no wireless extensions.
    
    virbr0-nic no wireless extensions.
    
    #
    

    编辑这个界面的 ifcfg。就以 wlan0 为例:

    /etc/sysconfig/network-scripts/ifcfg-wlan0
    

    确保 ONBOOT 这个选择已被启用。

    ONBOOT="yes"
    

     /etc/sysconfig/wpa_supplicant

    请确保你的设备已包含在此文件的 INTERFACES 行内。在这个例子中,wlan0 是唯一获 wpasupplicant 支持的设备。

    # Use the flag "-i" before each of your interfaces, like so:
    # INTERFACES="-ieth1 -iwlan0"
    INTERFACES="-iwlan0"
    

     /etc/wpa_supplicant/wpa_supplicant.conf

    你多数的网络都需要在 wpa_supplicant.conf 内拥有如下的设置一则。请为每个网络填入相属的 NETWORKSSID 及 NETWORKPSK 数值。请以你选用它们的优先次序来进行排序。

    network={
            ssid="NETWORKSSID"
            scan_ssid=1
            key_mgmt=WPA-PSK
            psk="NETWORKPSK"
    }
    

    以下样例是一个不采用预先共享金钥的网络。要是它被放置于 any 网络之前,它会比其它公开网络获优先选用。

    network={
            ssid="PUBLIC"
            key_mgmt=NONE
    }
    

    最后一个选项(你或许不想选用它)可让你连接至任何公开网络。这个选项在酒店很奏效,但可能会连接至不理想的网络。

    network={
            key_mgmt=NONE
    }
    

     /etc/rc5.d/S09prepnet

    贴入以下文字来创建一个新文件,它会执行 wifi 连接所须的后台服务。

    cat > /etc/init.d/prepnet <<EoT
    #!/bin/sh
    
    /etc/init.d/messagebus start
    /etc/init.d/wpa_supplicant start
    killall dhclient >/dev/null 2>&1
    EoT
    chmod a+rx /etc/init.d/prepnet
    ln -s /etc/init.d/prepnet /etc/rc3.d/S09prepnet
    ln -s /etc/init.d/prepnet /etc/rc5.d/S09prepnet
    

    设置在开机时执行的服务

    Paste the following commands to configure services.

    chkconfig messagebus on
    chkconfig wpa_supplicant on
    chkconfig NetworkManager off chkconfig network on

    重新开机来启用它

    下次重新开机的时候,你的 wifi 连接在网络服务引导时便会被启用。

    新增或编辑 wifi 网络

    如果你需要新增或编辑 wifi 网络,请改动 wpa_supplilcant.conf。

    /etc/wpa_supplicant/wpa_supplicant.conf
    

    接着重新引导 wpa_supplicant 及 network 服务。

    service wpa_supplicant restart
    service network restart
    

    不依赖 NetworkManager 启用 wpa_supplicant,原装版

    如果你像我一般,只会进出数个受 WPA 保护的无线网络,而且想笔记本在开机时连接到本地的无线网络,这里有一个简单的方法。

    请注意你可以利用 NetworkManager 来达成目的,但它缺省不会在开机时连接到一个网络 —— NetworkManager 需要一位用户登录,并将金钥环的访问权赋予它,好让它能取回 WPA 金钥。

    这里是一个启用 wpa_supplicant 而不需要 NetworkManager 的方法,并且令计算机在开机时连接。你有必要编辑配置文件,因此假若你不太乐意这样做,你应该考虑采用 NetworkManager

     /etc/wpa_supplicant/wpa_supplicant.conf

    你多数的网络都会需要在 wpa_supplicant.conf 内拥有一个如此的记录:

    network={
            ssid="MYNETWORKSSID"
            scan_ssid=1
            key_mgmt=WPA-PSK
            psk="MYNETWORKPSK"
    }
    

    明显地,你必须以你想连接的网络的 SSID 及 PSK 来取代 MYNETWORKSSID 及 MYNETWORKPSK。

     /etc/sysconfig/network-scripts/ifup-wireless

    请在这个文件的底部加入下列内容:

    if [ "$WPA" = "yes" -a -x /etc/init.d/wpa_supplicant ]; then
        /sbin/service wpa_supplicant start
    fi
    

     /etc/sysconfig/network-scripts/ifcfg-*

    在 /etc/sysconfig/network-scripts 内有数个描述网络界面的文件,例如 ifcfg-eth0(大概是你的乙太网络),及一个名叫 ifcfg-wlan0 或 ifcfg-eth1 的文件,用来描述你的无线网络。

    用来描述你的无线网络界面的文件应该含有以下一行:

    TYPE=Wireless
    

    请在这个文件的底部加入以下一行:

    WPA=yes
    

     /etc/rc.d/rc.local

    我们现在已经设置 wpa_supplicant 在你的无线网络界面引导时一起引导。很不幸地,CentOS 的脚本引导次序并不正确 —— 它会尝试在 DBUS 引导前引导无线网络(并带动 wpa_supplicant),然而 wpa_supplicant 需要 DBUS 才能连作。

    最简单快捷的解决方法就是在 /etc/rc.d/rc.local 的底部加入下面这行,让你的无线网络最迟引导:

    /sbin/ifup eth1
    

    (如果你的无线界面是 wlan0,这便是 /sbin/ifup wlan0)。

    这样做会让所需的程序预先执行,然后在开机过程结束时引导无线界面及 wpa_supplicant。

    在开机时停用界面及 wpa_supplicant

    由於我们在相关的网络界面 ifup 脚本里直接引导 wpa_supplicant,我们无需在开机时利用 init 引导它。请这样停止它:

    chkconfig wpa_supplicant off
    

    你亦可以通过 Network Device Control 应用程序来阻止无线网络界面(eth1 或 wlan0)於开机时自动引导,这是由於我们在 rc.local 所做的改动会自行引导这个界面。



     
     
     
  • 相关阅读:
    KnockoutJS 3.X API 第五章 高级应用(4) 自定义处理逻辑
    KnockoutJS 3.X API 第五章 高级应用(3) 虚拟元素绑定
    KnockoutJS 3.X API 第五章 高级应用(2) 控制后代绑定
    KnockoutJS 3.X API 第五章 高级应用(1) 创建自定义绑定
    KnockoutJS 3.X API 第四章(14) 绑定语法细节
    KnockoutJS 3.X API 第四章(13) template绑定
    KnockoutJS 3.X API 第四章 表单绑定(12) selectedOptions、uniqueName绑定
    KnockoutJS 3.X API 第四章 表单绑定(11) options绑定
    KnockoutJS 3.X API 第四章 表单绑定(10) textInput、hasFocus、checked绑定
    KnockoutJS 3.X API 第四章 表单绑定(9) value绑定
  • 原文地址:https://www.cnblogs.com/timssd/p/4380850.html
Copyright © 2011-2022 走看看