「树莓派入门」树莓派基础02-无显示屏连接与远程连接

一、无显示屏树莓派的硬件和软件准备

硬件需求

  • 树莓派主板(任何型号)
  • 电源适配器
  • 至少8GB容量的SD卡(推荐Class 10或UHS-I)
  • 以太网线或Wi-Fi网络环境

软件需求

  • 操作系统镜像(如Raspberry Pi OS)
  • 烧录工具(如Raspberry Pi Imager或balenaEtcher)
  • SSH客户端(如PuTTY或OpenSSH)
  • 网络扫描工具(如nmap或Advanced IP Scanner)

二、操作系统的烧录与配置

操作系统烧录

从树莓派官网下载适合您硬件版本的Raspberry Pi OS镜像,并使用烧录工具写入SD卡。

启用SSH服务

在SD卡的根目录创建一个名为ssh的无扩展名空文件,以启用SSH服务。

Wi-Fi连接配置

如果使用Wi-Fi,创建wpa_supplicant.conf文件,并填入Wi-Fi网络的SSID和密码。

bash 复制代码
# 创建wpa_supplicant.conf文件
echo -e "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev\nupdate_config=1\ncountry=CN\nnetwork={\n    ssid=\"Your_WiFi_SSID\"\n    psk=\"Your_WiFi_Password\"\n}" > /path/to/sdcard/boot/wpa_supplicant.conf

三、无头树莓派的网络配置

以太网连接

将树莓派通过以太网线连接到路由器或交换机。

Wi-Fi连接

将配置好的SD卡插入树莓派,启动后树莓派将自动尝试连接预配置的Wi-Fi网络。

获取IP地址

使用网络扫描工具或路由器管理界面查找树莓派分配到的IP地址。

bash 复制代码
# 使用nmap在Linux下查找树莓派的IP地址
nmap -sn 192.168.1.0/24

四、远程连接树莓派

SSH连接

使用SSH客户端连接到树莓派。

bash 复制代码
# 使用OpenSSH客户端连接
ssh pi@树莓派的IP地址

VNC远程桌面

安装VNC服务器软件,如tightvncserver,实现图形界面的远程访问。

bash 复制代码
# 安装VNC服务器
sudo apt-get update
sudo apt-get install tightvncserver

# 启动VNC服务器
vncserver

# 连接到VNC服务器
vncviewer 树莓派的IP地址:5901

内网穿透

使用内网穿透服务将树莓派的端口映射到公网。

远程桌面软件

安装远程桌面软件,如xrdp,通过Windows远程桌面客户端连接。

bash 复制代码
# 安装xrdp
sudo apt-get install xrdp

# 连接到xrdp服务器
mstsc /v:树莓派的IP地址

五、高级配置与故障排查

静态IP配置

dhcpcd.conf文件中配置静态IP地址。

bash 复制代码
# 编辑dhcpcd.conf文件
sudo nano /etc/dhcpcd.conf

# 添加以下内容
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

网络连接检查

确保树莓派正确连接到网络。

SSH服务状态

检查SSH服务是否正在运行。

bash 复制代码
# 检查SSH服务状态
sudo systemctl status ssh

防火墙设置

确认防火墙设置没有阻止SSH端口(默认22)的入站连接。

常见问题排查

  • 检查SD卡是否正确烧录和配置。
  • 确认网络连接是否稳定。
  • 检查路由器是否支持UPnP或手动端口映射。

无显示屏操作树莓派提供了极大的灵活性,尤其适合远程访问或嵌入式系统。通过本教程,您应该能够掌握无显示屏树莓派的设置和远程连接方法。

相关推荐
Y1nhl18 天前
jupyter+云服务器+内网穿透=无痛远程jupyter服务
jupyter·php·frp·内网穿透·云服务器 腾讯云
Json____20 天前
用golang简单做一个内网穿透小工具!
开发语言·网络·后端·golang·内网穿透
旧故新长21 天前
内网穿透步骤
内网穿透
命运之光1 个月前
科技改变工作方式:群晖NAS安装内网穿透实现个性化办公office文档分享(1)
服务器·网络·科技·网络协议·内网穿透
疯狂驼驼1 个月前
(四)P2Link内置HTTP服务,分享本地文件
网络·网络协议·http·内网穿透·p2link
dickredone2 个月前
使用CentOS宝塔面板docker搭建EasyTier内网穿透服务
linux·网络·docker·内网穿透·宝塔面板·组网·easytier
rain start to pour2 个月前
通过异地组网工具+RustDesk实现虚拟局域网使用远程桌面RDP
内网穿透·远程桌面·1024程序员节·异地组网·rpd
@ZyuanZhang2 个月前
在Debian上安装向日葵
debian·远程连接·向日葵
Anlige2 个月前
Overfrp内网穿透:使用域名将内网http/https服务暴露到公网
服务器·http·https·内网穿透
哦豁灬2 个月前
阿里云+frp内网穿透&工作站远程开机
阿里云·云计算·frp·内网穿透