《树莓派开发实战(第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节。

相关文章
|
8天前
|
传感器 运维 物联网
蓝牙Mesh网络:连接未来的智能解决方案
蓝牙Mesh网络:连接未来的智能解决方案
74 12
|
6天前
|
运维 监控 安全
网络管理:防火墙和安全组配置详解
网络管理:防火墙和安全组配置详解
23 1
|
24天前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
48 3
|
26天前
|
Ubuntu
树莓派 —— ubuntu上通过netplan配置网络
树莓派 —— ubuntu上通过netplan配置网络
|
1月前
|
网络协议 Ubuntu Linux
在Linux中,如何配置网络?
在Linux中,如何配置网络?
|
1月前
|
缓存 负载均衡 应用服务中间件
【揭秘】nginx代理配置全攻略:从零到精通,一文带你玩转高效网络代理的秘密武器!
【8月更文挑战第22天】nginx是一款高性能的HTTP与反向代理服务器,支持代理服务、负载均衡及缓存等功能,有助于提升网站响应速度和安全性。首先需确保已安装nginx,可通过包管理器进行安装。安装后启动并确认nginx运行状态。接着编辑配置文件(通常位于`/etc/nginx/nginx.conf`),设置代理转发规则,例如指定目标服务器地址和请求头信息。配置完成后测试有效性并重新加载nginx以应用更改。可以通过部署简易HTTP服务器验证代理功能是否正常工作。此外,还可以通过扩展配置文件实现更复杂的代理需求,如基于路径的代理和SSL加密等。
277 2
|
1月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
23天前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
62 0
|
28天前
|
监控 安全 网络安全
|
29天前
|
缓存 负载均衡 网络协议
Haskell网络编程:深入理解代理和TLS配置
Haskell网络编程:深入理解代理和TLS配置