Networking服务自带的无线功能仅支持未加密或者WEP加密的路由器。然而现在市面上几乎找不到仍在使用WEP加密的路由器。
通过wpa_supplicant服务可以让linux系统连接WPA加密协议的无线网络。
安装服务
#安装wpa_supplicant 服务套件 sudo apt-get install wpasupplicant #安装udhcpc动态IP管理服务 sudo apt-get install udhcpc
运行以下指令
wpa_passphrase "SSID" "PASSWORD" > /root/wpa.conf
SSID为要连接的无线网络名称,PASSWORD为无线网络密码,WPA加密协议的密码且不得低于8位。
该指令将会在root目录下创建一个wpa.conf配置文件,记录SSID和密码
每次连接无线网络前,建议重置无线网卡,以免连接上无线网络后无法分配到IP地址,按顺序执行步骤
#结束系统自带dhcp服务 killall dhclient #结束wpa_supplicant服务 killall wpa_supplicant #重置无线网卡wlan0状态 ip link set dev wlan0 down ip addr flush dev wlan0 ip link set dev wlan0 up #连接无线网络 wpa_supplicant -B -i wlan0 -Dnl80211 -c /root/wpa.conf #获取动态IP udhcpc -i wlan0 -T 1 -t 10 -n #将框中内容写入/etc/rc.local即可实现开机自动连接到无线网络