栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

树莓派安装raspberry os,两种方式连接树莓派,并设置静态ip开机自动连接WiFi

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

树莓派安装raspberry os,两种方式连接树莓派,并设置静态ip开机自动连接WiFi

Step1

在win10通过【DiskGenius】软件格式化原有的sd卡并删除原有的分区,最后将所有空间新建成一个分区,这样win10就能重新识别这个大存储器。
下面通过【Win32DiskImager】软件将下载下来的镜像,这个速度比Raspberry官方【Raspberry Pi Imager】写入软件要快。这里推荐安装无桌面或者有桌面无安装推荐软件版本的.img镜像。

Step2

写入完镜像后,可以在【此电脑】中看到一个差不多有200mb的boot盘。
我们远程连接需要直到这个树莓派的ip地址,如果有显示器,则可以通过打开终端,输入

ifconfig

查看本地ip地址
如果没有显示器
①我们要在此boot盘目录下新建一个名为wpa_supplicant.conf空白文件,并在其中加入以下代码:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="WIFI名字"
	psk="密码"
	priority=2
}
network={
	ssid="WIFI2名字"
	psk="密码"
	priority=1
}

这里的priority是优先级的意思,数字越大即越先连接哪个wifi,引号不能删除。
②再在这个boot盘中创建一个名为ssh的空白文件,用于开启ssh连接,我们还需要一个【Termux】手机软件,该软件可以模拟一个终端,当然在使用之前我们先要确定能够使用ssh和ip系列网络指令。
③做好上面的准备工作后,我们通过①步骤,将WiFi名称设置为我们的热点名称,并填入我们的密码,上面的引号不能删去,然后像弹出u盘一样弹出大容量器,拔出sd卡,将其插入到树莓派中,启动树莓派。当我们能在手机上看到成功连上热点后,此时应只有树莓派这一个设备连接上热点,我们就可以通过手机上的【Termux】软件,输入如下命令

ip neigh # 查看连接本地的ip地址

就能看到连接上手机热点的设备的ip,即树莓派的ip,这样我们知道设备的用户名pi和树莓派的ip就可以在linux系统(Ubuntu、虚拟机、xshell工具、putty工具等)通过ssh命令连接上树莓派,或者直接用VNCviewer连接上树莓派(详情见step3)。

Step3

至此我们已经连接上树莓派,当我们用VNC Viewer来连接这个树莓派的时候,需要打开Raspberry os内的VNC Server,树莓派如果装的是其他系统如Ubuntu server则无法通过下面的命令打开。

sudo raspi-config
输入上述命令->选择Interfacing Options->VNCServer->yes(即enabled VNC)->确定)

这样我们就可以通过VNC Viewer查看树莓派的界面。
当我们设置好树莓派第一次开机的系统设置和重设置密码后,发现VNC Viewer的分辨率比较低我们可以通过如下命令来调整分辨率。

vncserver -geometry 1920x1080   # 将分辨率设置成1920x1080,可以根据自己的显示器的分辨率进行调整。
step4

开机自动连接WiFi且树莓派IP地址为静态IP
通过ssh连接树莓派后通过

sudo nano /etc/network/interfaces  # 修改interfaces内容

修改内容如下

# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback
auto wlan0
allow-hotplug wlan0
#iface wlan0 inet manual
iface wlan0 inet static
address 192.xxx.x.xx    # 自定义的静态ip
netmask 255.255.255.0   # 24位子网掩码
gateway 192.xxx.x.x     # 网关地址,这里即路由器或者热点ip地址
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf  # 连接路由器

修改/etc/wpa_supplicant/wpa_supplicant.conf 内容

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

当然我们这里已经在上面的step2中已经在sd卡中进行修改,上面设置的网关地址ip一定要与这里的ssid相匹配,即wifi或者热点的ip地址和用户名相匹配,也可以使用wifi2的id(这样的话开机时不要开启wifi1的路由器或者热点即可)

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="WIFI名字"
	psk="密码"
	priority=2
}
network={
	ssid="WIFI2名字"
	psk="密码"
	priority=1
}

通过下面的指令修改dhcpcd.conf文件

sudo nano /etc/dhcpcd.conf

找到如下并仿照如下修改:

# Example static IP configuration:
#interface eth0
interface wlan0
#static ip_address=192.xxx.x.xx/24
static ip_address=192.xxx.x.xx/24  # 自定义的静态ip,24是24位子网掩码
#static ip6_address=xxxx:xxxx:xxxx:xxxx::ff/64
#static routers=xxx.xxx.x.x
static routers=192.xxx.x.x
#static domain_name_servers=192.168.0.1 8.8.8.8 xxxx:xxxx:xxxx:xxxx::1
static domain_name_servers=114.114.114.114

sudo reboot  #开机重启

通过ssh,使用静态ip连接树莓派,测试是否设置成功

若树莓派安装的是Ubuntu server系列系统则设置静态ip和自动联网查看这里

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422167.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号