《树莓派开发实战(第2版)》——2.5 配置无线网络连接-阿里云开发者社区

开发者社区> 异步社区> 正文

《树莓派开发实战(第2版)》——2.5 配置无线网络连接

简介:
+关注继续查看

本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第2章,第2.5节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 配置无线网络连接

面临问题

你想通过USB无线网卡将树莓派连接到互联网上。

解决方案

如果你的Raspbian是最新版本的话,那么配置Wi-Fi的任务将易如反掌。你只需插入USB Wi-Fi无线网卡,然后在屏幕右上方单击Network图标即可(见图2-3)。之后,你会看到一个无线网络清单。你选择网络后,系统将提示你输入Pre Shared Key,即密码。

输入密码,稍等片刻,Network图标就会变为标准的Wi-Fi标志,说明无线网络已经连接成功。


screenshot

如果你使用的是老版的Raspbian的话,那么就不得不借助Wi-Fi Config工具(桌面上可以找到它的快捷方式)来进行配置了。如果你的Raspbian不是最新版本的话,不妨将其更新一下(见1.4节)。

如果你使用的是树莓派3的话,那么实际上它已经内置了Wi-Fi网卡。

如果你使用的是老版树莓派,先在树莓派的USB接口上面安装一个兼容的USB无线网卡(大部分都是兼容的),然后就可以运行Wi-Fi配置工具(见图2-4)进行配置了。此外,你还可以在树莓派的开始菜单的Preferences部分找到Wi-Fi配置工具。然后,单击Scan按钮搜索接入点。双击你要连接的接入点(你的家用集线器的),并在PSK字段输入密码。

最后,单击连接按钮便可接入网络。


screenshot

进一步探讨

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
}

为了让对文件所做的修改生效,需要重新启动树莓派。

参考资料

关于有线连接的介绍,请参考2.1节。如果需要了解兼容树莓派的Wi-Fi网卡的清单,请访问http://elinux.org/Rpi_verifiedperipherals 。关于配置有线网络的详细内容,请参考2.1节。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何抓取无线网络数据包
结论: Mac: airport, tcpdump Windows: Omnipeek Linux: tcpdump, airmon-ng 以太网里抓包很简单,各种软件一大把,什么Wireshark,Ethereal,Sniffer Pro 一抓一大把。不过如果是无线数据包,就要稍微麻烦一点了。网上找了一堆罗里吧嗦的文章,绕来绕去的,其实抓无线包一条命令就好了。 Windows
6874 0
Netbeans配置Java SE嵌入式平台(树莓派)
  1.配置平台    来源:http://www.cnblogs.com/xiaobo-Linux/p/7955769.html 2. 选择远程     3. 填写信息 JRE 路径是树莓派上的路径:how? sudo update-alternatives --displ...
1172 0
Android官方开发文档Training系列课程中文版:连接无线设备之网络服务搜索功能
原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/index.html 引言 Android设备除了可以与服务器建立连接之外,Android无线API还允许处于同一网段下的两台设备建立连接,或者是物理距离相近的两台设备建立连接。
804 0
Android官方开发文档Training系列课程中文版:网络操作之网络连接
原文地址:http://android.xsoftlab.net/training/basics/network-ops/index.html 引言 这节课将会学习最基本的网络连接,监视网络连接状况及网络控制等内容。
654 0
Android官方开发文档Training系列课程中文版:连接无线设备之通过P2P搜索网络服务
原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/nsd-wifi-direct.html 本阶段的第一节课 Using Network Service Discovery 展示了如何搜索本地网络服务。
801 0
5G无线网络规划与设计|带你读《5G无线网络规划与设计》之一
随着 3G 和 4G LTE网络的普及,全球移动宽带连接在 2010 年超过了固定宽带。由移动通信产生的经济价值在不断增长,预计到 2020 年将达到 3.7×105 亿美元。在过去 30 多年的时间里,移动通信系统几经变革,对科技和社会产生了巨大影响。如今,世界正处于另一次重大转型的临界点,这一转型将进一步扩大移动网络的作用,以满足新一轮新型用例的需求。5G 应运而生。
1810 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
11939
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载