「树莓派入门」树莓派基础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或手动端口映射。

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

相关推荐
搬码临时工4 天前
如何通过外网访问内网?对比5个简单的局域网让互联网连接方案
服务器·网络·智能路由器·内网穿透·外网访问
遇见火星7 天前
基于Docker的内网穿透实战:frp 0.68 + Nginx最佳实践
nginx·docker·容器·frp·内网穿透
m0_5642641812 天前
【尝试解决】无法连接到xxx:L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误。
网络·经验分享·内网穿透·vpn·局域网·ipsec·l2tp
搬码临时工19 天前
路由器转发规则设置方法步骤,内网服务器端口怎么让异地连接访问的实现
服务器·网络·智能路由器·内网穿透·端口映射·外网访问
搬码临时工21 天前
外网如何通过路由器访问内网服务器?没有公网ip怎么实现?
运维·服务器·网络·智能路由器·内网穿透·端口映射·外网访问
运维老司机1 个月前
FRP内网穿透代理两个web页面(多端口内网穿透)
linux·frp·内网穿透
言成言成啊1 个月前
手撕TCP内网穿透及配置树莓派
网络·网络协议·tcp/ip·内网穿透
_考不上研究生不改名1 个月前
【完美解决】VSCode连接HPC节点,已配置密钥却还是提示需要输入密码
linux·服务器·vscode·远程连接·hpc·超算集群
命运之光2 个月前
Go File容器化部署方案:本地快速搭建与无公网IP远程传输文件指南
开发语言·tcp/ip·golang·内网穿透
Zfox_2 个月前
【Linux】手动部署并测试内网穿透
linux·运维·服务器·frp·内网穿透