「玩转树莓派」树莓派 3B+ 配置无线WiFi

前言
网线不方便还花钱,有自带的无线 WiFi 模块为啥不用,未来是属于5G的。
网络模式
这里我们先介绍两种网络模式,WPA-Personal 与 WPA-Enterprise。
WPA-Personal
大多数家庭网络属于这种模式,当在无线路由器或接入点(AP)上设置密码时,用户在连接到Wi-Fi网络时必须输入密码。

在PSK模式下,无法单独或集中管理无线访问。一个密码适用于所有用户,一旦在原始无线路由器或AP上手动修改,它将在所有无线客户端上手动更改。
密码存储在无线客户端上。因此,计算机上的任何人都可以连接到网络,也可以看到密码。
WPA-Enterprise
此模式提供了业务环境中无线网络所需的安全性。设置起来比较复杂,它可以对访问Wi-Fi网络进行个性化和集中的控制。当用户尝试连接到网络时,他们需要显示他们的登录凭据。
此模式支持802.1x RADIUS认证,适用于部署RADIUS服务器的情况。只有连接RADIUS服务器进行客户端认证时,才应使用WPA-Enterprise。

用户从未处理实际的加密密钥。在用户呈现他们的登录凭据后,它们在后台被安全地创建并分配给每个用户会话。这样可以防止人们从计算机获取网络密钥。
配置
家庭网络配置
使用命令:sudo raspi-config进行树莓派配置,进入如下界面,选择 2. Network Options。

选择 N2 wi-fi。

输入SSID和密码即可,SSID即为Wifi名称。

当然你也可以通过以下方式连接WiFi,使用如下命令可以扫描附近的无线网:
sudo iwlist wlan0 scan
添加有密码的WIFI网络,通过配置wpa_supplicant.conf可以设置要连接的无线网。
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。
network={
ssid="ssid_name"
key_mgmt=WPA-PSK
psk="password"
}
通过
ifconfig wlan0
可以查看IP地址是否分配成功
企业认证网络配置
企业内部网络需要账号密码。
编辑无线配置:
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
仅供参考:
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="eduroam"
key_mgmt=WPA-EAP
pairwise=CCMP TKIP
group=CCMP TKIP
eap=PEAP TTLS
# 账号
identity="user_sample"
# 密码
password="password_sample"
#认证证书,如果没有注释掉即可
ca_cert="/etc/certs/cacert.pem"
phase1="peapver=0"
phase2="MSCHAPV2"
scan_ssid=1
mode=0
auth_alg=OPEN
proto=WPA RSN
proactive_key_caching=1
}
配置完成以后执行命令:
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
# 出现以下提示说明配置成功
Successfully initialized wpa_supplicant
kill掉正在执行的wpa_supplicant程序
sudo killall -q wpa_supplicant
小结
由于安装的 Linux 系统没有图形界面,可能会比有图形的稍微麻烦一下下。
参考
WPA-Personal与WPA-Enterprise之间的区别
「玩转树莓派」树莓派 3B+ 配置无线WiFi的更多相关文章
- 树莓派Raspberry命令行配置无线网络连接
前言: 树莓派有多种联网的方式,通过有线网或者通过无线网.通过有线网连接是比较简单的,在开启dhcp的路由器下,直接插上网线就可以联网,本文介绍树莓派无线联网的方式.再没联网的情况下,如果没有屏幕等外 ...
- 「玩转Python」突破封锁继续爬取百万妹子图
前言 从零学 Python 案例,自从提交第一个妹子图版本引来了不少小伙伴的兴趣.最近,很多小伙伴发来私信说,妹子图不能爬了!? 趁着周末试了一把,果然爬不动了,爬下来的都是些 0kb 的假图片,然后 ...
- 「玩转Python」打造十万博文爬虫篇
前言 这里以爬取博客园文章为例,仅供学习参考,某些AD满天飞的网站太浪费爬虫的感情了. 爬取 使用 BeautifulSoup 获取博文 通过 html2text 将 Html 转 Markdown ...
- 2019 年在 Raspberry Pi 「树莓派」上运行的 10 个操作系统推荐
原文:2019 年在 Raspberry Pi 「树莓派」上运行的 10 个操作系统推荐 image Raspberry Pi** 是一款基于 ARM 的单板计算机,默认运行一款称为 Raspbian ...
- 【树莓派】树莓派网络配置:静态IP、无线网络、服务等
一.网络配置之静态IP: 树莓派的默认网络为: haochuang@raspberrypi:~ $ vi /etc/network/interfaces # interfaces() file use ...
- 拇指玩」制作的「谷歌安装器」app
作者:匿名用户链接:https://www.zhihu.com/question/57468448/answer/153000587来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- 「造个轮子」——cicada 设计一个配置模块
前言 在前两次的 cicada 版本中其实还不支持读取配置文件,比如对端口.路由的配置. 因此我按照自己的想法创建了一个 issue ,也收集到了一些很不错的建议. 最终其实还是按照我之前的想法来做了 ...
- 「每天五分钟,玩转 JVM」:对象访问定位
前言 在「对象内存布局」一节中,我们了解到对象头中包含了一个叫做类型指针的东西,即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例.但是,并不是所有的虚拟机都是这么去做的.不 ...
- 【树莓派】树莓派与XBMC及Kodi、LibreELEC插件(一)
网上高人多. 高手在民间,饭桶在机关. 越用树莓派,越发现这玩意儿的潜力,我想,未来我们用它,可以做很多事情. 最近在看树莓派的应用场景,看到网上有人用它做电视盒子. 参考相关文章,简单实践了一下,整 ...
随机推荐
- python 判断一个数为?
1. 判断一个变量是否数字(整数.浮点数)? instance('a', (int, long, float)) True isinstance('a', (int, long, float)) Fa ...
- Windows10内置ubuntu子系统安装后中文环境设置
原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快. ①设置→查找"针对开发人员"→开发人员模式 ...
- SQLSERVER使用Spring Data JPA实现模糊查询like
mysql下可以使用 CONCAT函数 @Query("SELECT u.username FROM User u WHERE u.username LIKE CONCAT('%',:use ...
- 简明Python3教程(A Byte of Python 3)
关键字:[A Byte of Python v1.92(for Python 3.0)] [A Byte of Python3] 简明Python教程 Python教程 简明Python3教程 简明 ...
- Unity3d基础组件 (Component) 和脚本 (Script) 关系
原版的:http://edu.china.unity3d.com/learning_document/getData?file=/Manual/TheComponent-ScriptRelations ...
- 跟我学ASP.NET MVC之十:SportsStrore安全
摘要: 在之前的文章中,我给SportsStore应用程序添加了产品管理功能,这样一旦我发布了网站,任何人都可能修改产品信息,而这是你必须考虑的.他们只需要知道你的网站有这个功能,以及功能的访问路径是 ...
- 从hadoop 要删除字符串匹配指定的任务
我们都知道,假设 hadoop job -list 获取当前正在执行的hadoop 任务,返回的结果例如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ ...
- hann function
hann function 是一种离散型窗函数,定义如下: w(n)=12(1−cos(2πnN−1))=sin2(πnN−1) 窗口的长度为 L=N+1; hann function 以及其傅里叶响 ...
- WPF后台动画DoubleAnimation讲解
WPF后台动画,使用DoubleAnimation做的. 1.移动动画 需要参数(目标点离最上边的位置,目标点离最左边的位置,元素名称) Image mImage = new Image(); Flo ...
- Android正在使用Handler实现消息分发机制(零)
演讲前,AsyncTask文章.我们在最后谈到.AsyncTask它是利用Handler异步消息处理机制,操作结果.使用Message回到主线程,从而执行UI更新线程. 而在我们的日常开发工作,Han ...