无屏幕树莓派连接PC

1.认识树莓派

树莓派是尺寸仅有信用卡大小的一个小型电脑,可以将树莓派连接电视、显示器、键盘鼠标等设备使用。
在这里插入图片描述
在这里插入图片描述
核心
CPU:Broadcom BCM2711,1.5 GHz,64-bit,4核心,ARM Cortex-A72 架构,1MB shared L2 cache RAM:1、2、4 GB LPDDR4-3200 RAM (shared with GPU)
网络
以太网:10/100/1000 Mbit/s 无线网:b/g/n/ac 双频 2.4/5 GHz 蓝牙:5.0
多媒体
GPU:Broadcom VideoCore VI @ 500 MHz HDMI:micro-HDMI DSI:板载排线
外围设备
17× GPIO plus the same specific functions, HAT, and an additional 4× UART, 4× SPI, and 4× I2C connectors

2.操作系统安装(烧录系统)
1)准备工具
  • 8G以上sd卡一张
  • 读卡器(因购买的读卡器没有到,所以我暂时用旧手机替代了读卡器)
  • 电脑一台
2)烧录系统
<
<think>我们参考引用内容,特别是引用[1]和引用[2]中提到的树莓派PC通过网线共享网络的方法,以及解决连接问题的经验。 用户的问题:树莓派无网络连接时如何通过PC连接(即树莓派本身没有连接WiFi或以太网,仅通过网线与PC相连) 根据引用[1]和[2]: 目标:让树莓派通过PC共享的网络上网,同时PC能够通过SSH连接树莓派。 关键点: 1. PC需要共享其网络(通常是无线网络)给树莓派(通过有线连接)。 2. 设置PC的共享后,树莓派会自动从PC获取IP地址(通过DHCP),但有时会出现IP地址变化导致无法连接的问题。 但用户要求的是在没有网络连接的情况下(即树莓派没有连接互联网,PC可能有互联网也可能没有,但重点在于建立连接)通过PC连接树莓派。 注意:这里“没有网络连接”可能指树莓派没有连接任何网络(如WiFi或外部以太网),但我们可以通过网线直接连接PC树莓派,形成一个局域网,这样PC就可以通过SSH连接树莓派,而不需要树莓派访问互联网。 因此,有两种情况: 情况1:PC有互联网,希望共享给树莓派,同时能够SSH连接树莓派(引用[1][2]的方法)。 情况2:树莓派不需要上网,只需要通过网线连接PC,让PC能够SSH连接树莓派(此时不需要共享网络,只需要设置局域网)。 用户问题中强调“无网络连接”,所以我们重点考虑情况2:即树莓派不需要上网,只需要建立PC树莓派的SSH连接。 方法: 1. 物理连接:用网线连接PC树莓派。 2. 为PC的有线网卡(即连接树莓派的那个网络连接,通常叫“以太网”)设置一个静态IP地址(比如192.168.1.1,子网掩码255.255.255.0)。 3. 在树莓派上,为有线网卡设置一个静态IP地址(与PC在同一网段,比如192.168.1.2,子网掩码255.255.255.0,网关可以不设,因为不需要上网,但也可以设为PC的IP地址)。 注意:树莓派系统默认可能使用DHCP,所以我们需要在树莓派启动后修改其网络配置为静态IP。但是,在树莓派没有屏幕的情况下,我们如何设置呢? 另一种方法(无需修改树莓派配置,利用PC的DHCP服务): 引用[2]中提到,PC共享网络时,PC会充当DHCP服务器,为树莓派分配IP地址。但是,如果PC没有互联网,我们也可以模拟这个过程: - 在PC上设置一个DHCP服务器(但Windows系统本身没有内置简单的DHCP服务器,需要第三方工具,不推荐)。 - 或者,我们手动设置PC树莓派的IP地址(静态IP)。 因此,推荐手动设置静态IP: 步骤: 一、PC端设置(Windows): 1. 打开“网络和共享中心” -> 更改适配器设置。 2. 找到连接树莓派的以太网适配器(通常叫“以太网”)。 3. 右键属性 -> 选择“Internet协议版本4(TCP/IPv4)” -> 点击属性。 4. 选择“使用下面的IP地址”: IP地址:192.168.1.1 子网掩码:255.255.255.0 默认网关:可以不填(或填192.168.1.1) 5. 确定。 二、树莓派端设置(需要预先设置,如果树莓派已经启动且之前没有设置,我们可以通过以下方法): 方法A:如果树莓派屏幕和键盘,可以直接在树莓派上设置静态IP。 方法B:如果树莓派没有屏幕,我们可以通过修改SD卡中的配置文件来设置静态IP(在PC上修改树莓派系统SD卡中的文件)。 树莓派系统(Raspbian)的网络配置文件是`/etc/dhcpcd.conf`(新版本)或者`/etc/network/interfaces`(旧版本,但新版本通常使用dhcpcd)。 在PC上操作(树莓派关机,取出SD卡插入PC): 1. 打开SD卡,找到根目录下的`/etc/dhcpcd.conf`文件(注意:在boot分区可能看不到,因为树莓派系统有两个分区,一个FAT32(boot)和一个ext4(根文件系统),所以需要能够读取ext4分区的软件,如Linux或Windows下的第三方软件)。 2. 在`dhcpcd.conf`文件末尾添加: interface eth0 static ip_address=192.168.1.2/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 注意:这里eth0是有线网卡,设置静态IP为192.168.1.2,网关和DNS都设为PC的IP(192.168.1.1)。但因为我们不需要树莓派上网,所以routers和domain_name_servers也可以不设置。 3. 保存文件,将SD卡插回树莓派,启动树莓派。 三、连接: 1. 用网线连接PC树莓派。 2. 在PC上打开命令提示符,ping 192.168.1.2,看是否通。 3. 如果通,则可以使用SSH连接:ssh pi@192.168.1.2 (默认密码:raspberry) 四、如果PC没有互联网,但需要树莓派共享PC的互联网(比如PC通过WiFi上网),则还需要设置共享,但用户问题中不需要上网,所以跳过。 但是,引用[1]中提到,有时设置共享后,PC的以太网IP会变成自动分配的(如169.254.x.x),导致无法连接。所以如果我们不设置共享,而是手动设置静态IP,就可以避免这个问题。 因此,总结:当树莓派无网络连接时,通过网线连接PC,并分别在PC树莓派上设置静态IP(同一网段),即可通过SSH连接。 注意:如果树莓派没有设置过SSH,默认可能禁用了SSH。从2016年11月开始,树莓派系统默认关闭SSH。我们可以在SD卡的boot分区(FAT32)中创建一个名为`ssh`(无后缀)的空文件来启用SSH。 所以,完整步骤: 1. 在树莓派SD卡的boot分区创建空文件`ssh`(如果之前没有启用过SSH)。 2. 修改树莓派SD卡中的`/etc/dhcpcd.conf`,设置有线网卡eth0的静态IP(如192.168.1.2/24)。 3. 将SD卡插回树莓派,启动树莓派。 4. PC端设置有线网卡静态IP为192.168.1.1/24。 5. 用网线连接PC树莓派。 6. PC端使用SSH连接192.168.1.2。 如果用户不想设置静态IP,也可以使用动态IP(DHCP),但需要知道树莓派获取的IP地址。此时,PC需要充当DHCP服务器,但Windows默认没有开启。我们可以使用第三方工具,或者使用共享网络的方式(即使PC没有互联网,也可以启用共享,这样PC就会自动设置DHCP服务器)。但启用共享会改变PC的以太网IP(通常为192.168.137.1),然后树莓派会获取到192.168.137.x的IP。然后我们可以在PC上使用arp -a命令查看,或者使用IP扫描工具(如Advanced IP Scanner)来查找树莓派的IP。 方法二(使用网络共享): 1. PC端:打开网络连接,右键点击正在使用的网络连接(如WiFi,即使没有互联网也可以设置共享,但通常我们共享的是有互联网的连接,这里没有互联网也可以共享,目的是让PC开启DHCP服务)。 2. 属性 -> 共享 -> 勾选“允许其他网络用户通过此计算机的Internet连接连接”,并选择家庭网络连接为“以太网”(即连接树莓派的网卡)。 3. 确定后,PC的以太网IP会被自动设置为192.168.137.1(或类似的)。 4. 启动树莓派树莓派设置为DHCP,默认就是),树莓派会自动获取IP(192.168.137.x)。 5. 在PC上,可以使用arp -a命令查看,或者使用ping扫描(如ping 192.168.137.1到192.168.137.255)来找到树莓派的IP,或者使用扫描工具。 但是,由于用户没有网络连接,我们可能不需要共享互联网,所以第一种方法(静态IP)更直接可靠。 因此,我们推荐使用静态IP方法。 回答结构: 1. 介绍方法:通过网线直连,设置静态IP。 2. 详细步骤(PC端设置,树莓派SD卡修改配置,创建ssh文件,连接)。 3. 注意事项。 注意:引用[2]中提到,有时设置共享后,PC的IP会变成自动获取,导致失败。所以静态IP方法避免了这个问题。 根据引用[3],我们还知道可以使用手机热点,但用户要求无网络连接,所以不采用。 最后,生成相关问题。</think>### 树莓派无网络连接时通过PC直连方法 当树莓派无网络连接时,可通过网线直连PC并配置静态IP实现SSH连接,步骤如下: #### 一、PC端设置(Windows) 1. **关闭网络共享**(避免IP冲突) 打开「网络和共享中心」→「更改适配器设置」→ 右键「WLAN」→「属性」→「共享」→ **取消勾选**「允许其他网络用户通过此计算机的Internet连接连接」 2. **设置PC静态IP** - 右键「以太网」→「属性」→「Internet协议版本4 (TCP/IPv4)」 - 选择「使用下面的IP地址」: ``` IP地址:192.168.1.1 子网掩码:255.255.255.0 ``` - 网关和DNS留空 #### 二、树莓派端设置(SD卡修改) 1. **启用SSH服务** 在SD卡`boot`分区创建空文件 `ssh`(无后缀名) 2. **配置静态IP** 编辑SD卡根文件系统分区中的 `/etc/dhcpcd.conf`(需ext4读写工具): ```bash interface eth0 static ip_address=192.168.1.2/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 ``` > 此配置使树莓派有线网卡固定为 `192.168.1.2`[^1] #### 三、连接与验证 1. 网线连接PC树莓派 2. PC端执行: ```bash ping 192.168.1.2 # 测试连通性 ssh pi@192.168.1.2 # 默认密码:raspberry ``` #### 故障排查 - **无法Ping通**:检查PC防火墙是否放行ICMP协议 - **SSH拒绝连接**:确认SD卡`boot`分区存在`ssh`文件 - **IP冲突**:确保同一局域网无其他设备使用`192.168.1.x`网段 > 此方法不依赖互联网连接,通过局域网直连实现通信[^2]。静态IP配置可避免DHCP分配导致的连接失效问题[^1]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值