什么是树莓派
树莓派(Raspberry Pi)是一款只有巴掌大小的微型计算机开发板,别看它体积小,但它确实是一个功能完备的计算机,可以做绝大部分我们个人电脑(PC)可以做的事情。而且功耗更小。
树莓派支持的系统
目前除了官方主推的Raspberry Pi OS ,还有其他第三方系统,比如基于ubuntu和debian的arm发行版,理论上可以安装微软的Windows,但不推荐,毕竟Windows是收费软件,而且对系统资源相较于linux有更高的要求,作为一款主打轻量级的开发版,Windows显然太重了。
树莓派怎么联网
- 树莓派自带支持802.11n的以太网网卡,因此可以直接使用支持RJ45的标准网口连接上网;
- 从Model 3开始,树莓派自带支持802.11n的无线网卡,对于无法通过网线直连的场合,wifi变成了我们唯一的途径。
下面具体就怎么在不开机的情况下配置无线连接做个介绍,方便大家在无线环境中使用树莓派。
不得不说,树莓派自带的无线网卡的性能确实很弱,对于大流量的场景不推荐使用,最好自备外接无线网卡。
安装系统
本教程基于Raspberry Pi OS,其他发行版系统可能不适用。下载地址:https://downloads.raspberrypi.org/raspios_armhf/images/raspios_armhf-2021-05-28/2021-05-07-raspios-buster-armhf.zip。
制作启动盘
在linux下面可以使用如下命令
1 | sudo dd if=/home/your_home/raspberryOS.iso of=/dev/sd{x} bs=4MB status=progress |
注意,使用上面的命令时必须确保of参数对应的值是你要写入的SD卡,一般以sd开头,if参数对应的是你下载解压后的原始镜像地址。
windows上的启动盘制作请自行百度
写入wifi配置
1 | country=CN #这里是我们位于的国家的缩写 |
将该文件命名为wpa_supplicant.conf
,并将其保存到制作好的启动盘的最外层的boot目录下。
允许ssh访问
在启动盘的最外层的boot目录下创建ssh文件,不需要向里面写入内容。
最后将制作好的sd卡插入到树莓派中启动即可自动连接wifi,然后我们在路由器管理页面查看已连接设备中就能看到带有raspberry pi标签的设备了,找出其ip地址,尝试下使用ssh连接并管理树莓派,如果一切顺利的话,你将可以通过远程访问来管理你的树莓派设备了。
使用静态ip地址
由于树莓派内置了DHCP服务,所以,当我们每次连接上wifi时可能会被分配到不同的ip地址,这显然不利于配置外部对于树莓派后台服务的访问,因此,我们在连接上wifi之后,可以给树莓派配置一个静态ip。
打开/etc/dhcpcd.conf
文件,向里面追加如下配置
1 | interface wlan0 |
其中wlan0
是我们无线网卡的系统名称,后面的ip_address
则是我们自定义的ip地址,routers
是我们的路由,domain_name_server
是我们的DNS地址,多个DNS的场合使用空格隔开。