Ubuntu命令行连接WPA加密无线网络

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即可实现开机自动连接到无线网络

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注