CentOS命令行下连接加密模式为WPA/WPA2-PSK 的无线网络

1.安装wpa_supplicant

yum install -y wpa_supplicant

2. 执行wpa_passphrase ESSID ‘password’

例如ESSID为dlink-0512,password为62579656,则执行

wpa_passphrase dlink-0512 ‘62579656’

它会输出如下内容:

network={

        ssid=”dlink-0512″

        #psk=”62579656″    psk=cc79ff5503dcfdbeafb5b9987a8d7a79626b6ee05bed499864e44a9537d6e116

}

将输出的内容追加到 /etc/wpa_supplicant/wpa_supplicant.conf 或者直接执行

wpa_passphrase dlink-0512 ‘62579656’ >> /etc/wpa_supplicant/wpa_supplicant.conf

再把其中 ssid= 和 psk= 加入到wlan0 的配置文件,或执行以下命令

wpa_passphrase dlink-0512 ‘62579656’ | grep -v ‘{\|}’ >> /etc/sysconfig/network-scripts/ifcfg-wlan0

echo ‘WPA=yes’ >> /etc/sysconfig/network-scripts/ifcfg-wlan0

我的配置文件内容如下:

DEVICE=wlan0

TYPE=Ethernet

UUID=4972331e-e707-48d6-8757-17b87bcd00b5

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

HWADDR=00:1D:E0:6F:84:97

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME=”System wlan0″

        ssid=”dlink-0512″

        #psk=”62579656″

        psk=cc79ff5503dcfdbeafb5b9987a8d7a79626b6ee05bed499864e44a9537d6e116

WPA=yes

3.然后,我们可以启动网络设备

ifup wlan0

再启动 wpa_supplicant

wpa_supplicant -iwlan0 -B –c /etc/wpa_supplicant/wpa_supplicant.conf

(或wpa_supplicant -Dwext-iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf)

我们需要随机启动的话,加入到 /etc/rc.local

cat >> /etc/rc.local<<EOF

wpa_supplicant -iwlan0 -B –c /etc/wpa_supplicant/wpa_supplicant.conf

EOF

附:

打开无线网卡电源iwconfig wlan0 txpower on

列出区域内的无线网络iwlist wlan0 scan