树莓派配置无线网络

树莓派使用Raspbian系统,系统已经自带了大部分USB无线网卡的驱动程序,插上就能驱动了。

使用wpa_cli进行无线网络配置:

$ sudo wpa_cli

进入wpa的交互界面以后:

> list                             #列出已经配置好的无线网络,这里还未配置任何网络,所以没有内容列出
network id / ssid / bssid / flags

> add_network                      #新增一个无线网络,返回的数字即为网络编号
0

> set_network 0 ssid "MyWiFi"      #设置无线网络的SSID
OK

> set_network 0 psk "MyWiFi888"    #设置无线网络的密码
OK

> set_network 0 key_mgmt WPA-PSK   #设置无线网络的加密方式,可选:WPA-PSK|WPA-EAP|IEEE8021X|NONE
OK

> set_network 0 group CCMP         #设置无线网络广播的加密方式,可选:CCMP(AES)|TKIP|WEP104|WEP40
OK

> set_network 0 proto RSN          #设置无线网络可接受的协议,可选:WPA|RSN(WPA2)
OK

> enable_network 0                 #启用这个网络,此时会出现连接成功的信息,如”CTRL-EVENT-CONNECTED“
OK

> save_config                      #保存设置
OK

> quit                             #退出

设置完成后,会保存配置到/etc/wpa_supplicant/wpa_supplicant.conf文件:

$ sudo more /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="MyWiFi"
	psk="MyWiFi888"
	proto=RSN
	key_mgmt=WPA-PSK
	group=CCMP
}

使用命令ifconfig查看无线网卡连接状态:

$ ifconfig wlan0

应该能够看到已经获取的IP地址等信息。


参考:

http://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf