2.5 配置无线网络连接
面临问题
你想通过USB无线网卡将树莓派连接到互联网上。
解决方案
如果你的Raspbian是最新版本的话,那么配置Wi-Fi的任务将易如反掌。你只需插入USB Wi-Fi无线网卡,然后在屏幕右上方单击Network图标即可(见图2-3)。之后,你会看到一个无线网络清单。你选择网络后,系统将提示你输入Pre Shared Key,即密码。
输入密码,稍等片刻,Network图标就会变为标准的Wi-Fi标志,说明无线网络已经连接成功。
如果你使用的是老版的Raspbian的话,那么就不得不借助Wi-Fi Config工具(桌面上可以找到它的快捷方式)来进行配置了。如果你的Raspbian不是最新版本的话,不妨将其更新一下(见1.4节)。
如果你使用的是树莓派3的话,那么实际上它已经内置了Wi-Fi网卡。
如果你使用的是老版树莓派,先在树莓派的USB接口上面安装一个兼容的USB无线网卡(大部分都是兼容的),然后就可以运行Wi-Fi配置工具(见图2-4)进行配置了。此外,你还可以在树莓派的开始菜单的Preferences部分找到Wi-Fi配置工具。然后,单击Scan按钮搜索接入点。双击你要连接的接入点(你的家用集线器的),并在PSK字段输入密码。
最后,单击连接按钮便可接入网络。
进一步探讨
USB Wi-Fi无线网卡比较费电,因此如果遇到树莓派意外重启或无法正确重启的情况,那么很可能需要使用一个更大功率的电源。你可以使用一个能提供1.5A或更大电流的电源。
如果你还打算使用鼠标与键盘,可能会遇到USB接口不够的情况,这时,可以求助于USB集线器。请选择自带电源的集线器,因为它可以缓解树莓派电源的压力。
如果你打算将树莓派用于媒体中心(见4.1节),还有一个设置页面,可供你使用Wi-Fi将媒体中心连接网络。
此外,你还可以直接使用命令行来设置无线网络连接。为此,首先要编辑 /etc/ network/interfaces
文件,具体命令如下所示。
$ sudo nano /etc/network/interfaces```
然后,在文件中找到与wlan0接口有关的部分,并将其修改为:
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf`
第一行内容的作用是规定当USB Wi-Fi无线网卡插入后,Wi-Fi连接将自动启动。第二行内容的作用是规定让树莓派通过DHCP协议来分配IP地址。如果你想要使用静态IP地址,那么可以将单词dhcp换为static,并添加2.3节中介绍的分配静态IP地址所需的相关内容。
最后一行用来规定客户端文件的位置。实际上,这个文件包含了无线网络的SSID(网络名称)和PSK(密码)。所以,接下来就要编辑这个文件了,具体命令如下所示。
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf```
修改文件时,只要根据你的无线网络设置ssid和pskfoobar便可。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="My-Network-Name"
psk="My-password"
proto=RSN
key_mgmt=WPA-PSK
pairwise=TKIP
auth_alg=OPEN
}`
为了让对文件所做的修改生效,需要重新启动树莓派。