Ubuntu命令行连接WPA/WPA2无线网线
一,连接无加密无线网络zhang:
sudo ip link set wlan0 up
sudo iwlist wlan0 scan #扫描周围SSID
sudo iw dev wlan0 connect zhang
sudo dhclient wlan0
二,连接WPA/WPA2加密无线网络zhang
输入命令wpa_passphrase zhang 产生如下psk等信息,zhang是无线网ssid,回车后输入密码12345678:
$ wpa_passphrase zhang
# reading passphrase from stdin
12345678
network={ ssid="zhang" #psk="12345678" psk=ffecda21c80fbd09e188f4b0733b0be26286204fc77c8ebbbaf40a1518f4fb12 }
保存为配置文件/etc/wpa_supplicant.conf,假设无线接口为wlan0,可用下面的命令测试一下
$ sudo ifconfig wlan0 up
$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf #这个命令是前台执行,能看到握手的信息,确认正常后,可以加-B选项后台执行
如果提示WPA: 4-Way Handshake failed - pre-shared key may be incorrect,则把psk改成明文密码12345678试试。
$ sudo dhclient wlan0
-i参数指定无线网络接口,-c指定配置文件,参数值前不要留空格。
查看有没有获取到IP,路由是否正常。
ifconfig wlan0
route -n
确认电脑上有没有无线卡,没有识别出来就找找驱动,或者找个免驱的USB无线网卡:
$ iwconfig
eth0 no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"zhang"
Mode:Managed Frequency:2.427 GHz Access Point: 10:48:B1:E8:7D:B2
Bit Rate=6.5 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-28 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:12 Invalid misc:18 Missed beacon:0
指定网卡ping:
ping qq.com -c2 -i wlan0
三,连接WEP加密网络:
$ sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]