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

记录了 CentOS 最小化安装后如何配置和连接无线网络,当时的情况是路由器使用的 WEP 加密方式,所以设置密码的时候可以直接使用明文密码。后来当把路由器的加密模式设置为 WPA/WPA2-PSK的时候,发现已经无法连接无线网络了,原因是当使用 WPA/WPA2-PSK 加密模式之后客户端不能直接发送明文密码,而是要使用加密之后的密码,既然我们知道了原因我们该怎么做呢。首先我们要安装一个帮我们生成加密密码并配置网卡的工具包 wpa_supplicantyum install -y wpa_supplicant然后找到我们路由的 ESSID,比如我是 long,然后生成密码配置文件,

wpa_passphrase long 'my password'

它会输出如下内容

network={ssid="long"#psk="my password"psk=350fb537ccec9b6de427eb4a43b7e02ae0492a59ce0a095ac6b527aef2c40f94}

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

wpa_passphrase long 'my password' >> /etc/wpa_supplicant/wpa_supplicant.conf

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

wpa_passphrase long 'my password' | grep -v '{\&;}' >> /etc/sysconfig/network-scripts/ifcfg-wlan0echo 'WPA=yes' >> /etc/sysconfig/network-scripts/ifcfg-wlan0

我的配置文件内容如下:

DEVICE=wlan0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.1.5NETMASK=255.255.255.0GATEWAY=192.168.1.1WPA=yesSSID="long"PSK=350fb537ccec9b6de427eb4a43b7e02ae0492a59ce0a095ac6b527aef2c40f94

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

ifup wlan0

再启动 wpa_supplicant

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

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

cat >> /etc/rc.local<<EOFwpa_supplicant -iwlan0 -B -c /etc/wpa_supplicant/wpa_supplicant.confEOF

参考:http://wiki.centos.org/zh/HowTos/Laptops/WpaSupplicant

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

相关文章:

你感兴趣的文章:

标签云: