树莓派在Raspbian系统(Bookworm)中无法获取RJ45网口eth0或end0的IP地址(没有IPv4的地址无法操作)

由于 Raspbian 上个月刚好从 Bullseye 升级到 Bookworm 版本了,所以出现了很多修改,截止写博客的时候过去还没三十天,当然也没那么多解决方案参考,只能参考之前版本或者靠自己了,未来或许官方会进行修复,也可能会出现其他的问题,如果我再遇到,会写一篇新的并且在这里贴上连接的。

某些设置下,网口的名称为end1这种,而不是eth1,需要按自己的情况进行替换。

上一篇文章中提到了我在尝试的时候试了一下 Ubuntu Server 22.04.3 LTS,虽然画面正常显示了,但是不显示eth0(主板上的 RJ45)的地址,如下是开机启动时显示所有接口 IP 的部分(ifconfig的情况没拍):
请添加图片描述

可以看到只有无线网络wlan0的地址。

我又回到 Raspbian 的时候发现虽然有eth0,但是却没有显示 IP 地址inetinet6,如下:

$ ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500ether xxxxxxxxxxxxx  txqueuelen 1000  (Ethernet)RX packets 75  bytes 20834 (20.3 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 58  bytes 9199 (8.9 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

虽然使用无线也行,毕竟树莓派 4 的 Micro SD 接口跑满也就 46MB/s,但是外接固态或者需要传大文件速度距离峰值差不少(能到四分之一就算好了)。如果是使用网口,那么可以稳定在 45MB/s。

然后我尝试了很多方法,下面是记录。

本文中的环境为:树莓派 4B 4GB + Raspbian 2023-10-10 版本

三次失败的尝试

下面三种方法虽然失败了,但是对于其他情况下可能会起作用,所以还是记录了。

关闭再激活eth0

$ ifconfig eth0 down
$ ifconfig eth0 up

最简单的“重启法”,没成功。

设置eth0静态ip激活

$ ifconfig eth0 xxx.xxx.x.x netmask 255.255.255.0 up

偶尔能成功,但是重启树莓派之后就又不行了。重启之后显示内容如下:

$ ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet6 xxxxxxxxxxxxxxx  prefixlen 64  scopeid 0x20<link>ether xxxxxxxxxxxx  txqueuelen 1000  (Ethernet)RX packets 75  bytes 20834 (20.3 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 58  bytes 9199 (8.9 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

可以看到显示了 IPv6 的地址,但是 IPv4 的地址无论怎么设置,重启之后都没了。

将eth0速率设置为100Mbps

$ ethtool -s eth0 speed 100 duplex full

设置 eth0 速率为 100 Mbps 可能会对于某些线缆不足千兆的情况起到作用,不过这里也是没起作用。

解决方案

按照目前进展来说,走的最远的是第二个方案。于是重装系统来确定没有任何修改,再进行探索。重装之后显示的内容和第二个方案重启之后的结果一样:只显示 IPv6 的地址,还是不显示 IPv4 的地址。

由于第二个方案是和网络设置有关,我就往这个方向多研究了一下,发现 Raspbian 对此进行了大更新,最终找到了解决方案。

GUI方法

GUI 操作更直观一些。

首先选择下图中选中的“Edit Connection…”(可能需要等一会儿才会弹出窗口):

请添加图片描述

然后选择下图中的“Wired connection 1”(这里的第二个是我用来测试的 USB 网卡):

请添加图片描述

那么会看到下面这样的一个界面:

请添加图片描述

将上图中的“-999”修改成01。这部分是连接优先级,wlan 部分默认是 0,-999就是默认不连这个接口的。虽然实际测试上这个修改有时可能不会影响结果,但是还是修改保险。

接下来选择“IPv4 Settings”标签页,然后将“Method”部分修改成Link_Local Only

请添加图片描述

就可以发现ifconfig显示 IPv4 的地址了(不行的话重启)。

CLI方法

CLI 方法比较快速,如下(这个命令等价于上面那一系列操作):

sudo nmcli c a ifname eth0 type ethernet ipv4.method link-local ipv6.method link-local

需要注意你的是eth0还是end0

希望能帮到有需要的人~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/133096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

04-SpringBoot的基础配置及其配置文件分类,解决Yaml文件失效问题

SpringBoot的配置 SpringBoot是用来提高Spring程序的开发效率的,使用SpringBoot后几乎不用做任何配置功能就有了,因为很多功能已经有默认配置帮我们做好了 配置文件的相关配置 在一个项目中不同的技术对应不同的配置文件并且这些配置文件的格式也不统一 SpringBoot提供了一…

x86汇编代码学习-计算机工作原理1

文章目录 前言1.CPU架构2.8086寄存器3. 指令流水线4.内存模型5.总线6.硬盘7 计算机启动过程BIOS8.BootLoader9.地址映射10.为什么boot loader要放在0x7c00这个位置&#xff1f;11 显卡是如何显示的12.汇编指令1.环境搭建 12 程序13 x86 汇编指令介绍 前言 x86汇编 详解x86汇编…

设计模式—结构型模式之桥接模式

设计模式—结构型模式之桥接模式 将抽象与实现解耦&#xff0c;使两者都可以独立变化。 在现实生活中&#xff0c;某些类具有两个或多个维度的变化&#xff0c;如图形既可按形状分&#xff0c;又可按颜色分。如何设计类似于 Photoshop 这样的软件&#xff0c;能画不同形状和不…

R语言 PPT 预习+复习

什么狗吧发明的结业考&#xff0c;站出来和我对线 第一章 绪论 吊码没有&#xff0c;就算考R语言特点我也不背&#xff0c;问就是叫么这没用。 第二章 R语言入门 x<-1:20 赋值语句 x 1到20在x上添加均值为0、标准差为2的正态分布噪声 y <- x rnorm (20, 0, 2) 这…

【Matplotlib】plt.plot() X轴横坐标展示完整整数坐标

比如说&#xff0c;我的数据应该是 x轴从2到21的20个整数 y轴对应值 但是直接plot的话x轴显示居然有小数点什么鬼 可以这样改

2022年电工杯数学建模B题5G网络环境下应急物资配送问题求解全过程论文及程序

2022年电工杯数学建模 B题 5G网络环境下应急物资配送问题 原题再现&#xff1a; 一些重特大突发事件往往会造成道路阻断、损坏、封闭等意想不到的情况&#xff0c;对人们的日常生活会造成一定的影响。为了保证人们的正常生活&#xff0c;将应急物资及时准确地配送到位尤为重要…

二十、泛型(2)

本章概要 泛型接口泛型方法 变长参数和泛型方法一个泛型的 Supplier简化元组的使用一个 Set 工具 泛型接口 泛型也可以应用于接口。例如 生成器&#xff0c;这是一种专门负责创建对象的类。实际上&#xff0c;这是 工厂方法 设计模式的一种应用。不过&#xff0c;当使用生成…

5.网络之IP

IP协议&#xff08;网络层&#xff09; 文章目录 IP协议&#xff08;网络层&#xff09;1. 报文格式2. IP地址2. 地址管理3. 特殊IP地址 IP协议&#xff08;Internet Protocol&#xff0c;互联网协议&#xff09;&#xff0c;是TCP/IP协议栈中最核心的协议之一&#xff0c;通过…

大语言模型研究进展综述

1、历史 自20世纪50年代图灵测试被提出以来&#xff0c;研究人员一直在探索和开发能够理解并掌握语言的人工智能技术。 作为重要的研究方向之一&#xff0c;语言模型得到了学术界的广泛研究&#xff0c;从早期的统计语言模型和神经语言模型开始&#xff0c;发展到基于Transform…

Linux CentOS配置阿里云yum源

一&#xff1a;先备份文件&#xff0c;在配置失败时可以恢复 cd /etc/yum.repos.d mkdir back mv *.repo back 二&#xff1a;下载阿里云yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.…

Linux下使用vscode编写Python项目

我此处是使用VScode远程连接的服务器&#xff0c;具体方法可看如下&#xff1a; 1、vscode中安装Python插件 按上面步骤安装好Python插件后&#xff0c;重启vscode&#xff1b; 2、选择Python解释器 创建Python项目结构&#xff1a; 按下F1&#xff0c;打开vscode命令栏&am…

zotero跨Windows设备数据同步(利用OneDrive、百度云同步空间等云服务)

zotero跨Windows设备数据同步&#xff08;利用OneDrive、百度云同步空间等云服务&#xff09; 特别注意 不能在多个设备同步使用zotero&#xff0c;否则会导致同步出现异常。 基本原理 同步zotero的数据&#xff0c;即同步全部的文献和笔记、高亮标记信息。而这两类数据分别…

Git介绍及使用

目录 一、Git 的基本概念 1. 仓库&#xff08;Repository&#xff09;: 仓库是存储代码的地方。可以通过 命令将本地文件夹初始化为 Git 仓库&#xff0c;并使用 命令从远程仓库克隆到本地 2. 分支&#xff08;Branch&#xff09;: 分支是指从主分支上创建出来的一个分支&…

QQ邮箱批量发送

场景 已有用户邮箱,需要批量对他们发送一些广告信息。 完整代码 # coding=gbk import smtplib import csv from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipartdef send_email(msg_from, passwd, msg_to_list, text_content)

【QT】QT自定义C++类

在使用Qt的ui设计时&#xff0c;Qt为我们提供了标准的类&#xff0c;但是在很多复杂工程中&#xff0c;标准的类并不能满足所有的需求&#xff0c;这时就需要我们自定义C类。 下面以自定义的QPushButton作一个很简单的例子。 先新建默认Qt Widgets Application项目 一、自定义…

机器学习中的嵌入:释放表征的威力

简介 机器学习通过使计算机能够从数据学习和做出预测来彻底改变了人工智能领域。机器学习的一个关键方面是数据的表示&#xff0c;因为表示形式的选择极大地影响了算法的性能和有效性。嵌入已成为机器学习中的一种强大技术&#xff0c;提供了一种捕获和编码数据点之间复杂关系的…

二维码智慧门牌管理系统全新升级:个性化配置,智能管理,让你的社区更安全!

文章目录 前言一、个性化配置功能的升级二、智能化管理和便捷性 前言 随着科技的飞速发展&#xff0c;智能化管理已经成为各个领域的标配。在社区管理方面&#xff0c;智能化的优势在便捷性、高效性和安全性方面得到了广泛认可。最近&#xff0c;二维码智慧门牌管理系统经过全…

SpringBoot整合JUnit

1.创建新项目 说明&#xff1a;创建springboot_04_junit项目&#xff0c;选择对应的版本。 2.接口类 说明&#xff1a;新建BookDao接口。 package com.forever.dao;public interface BookDao {public void save(); }3.实现类 说明&#xff1a; 新建BookDaoImpl实现类。 pa…

npm发布自己的包

npm发布自己的包 1. 首先在npm官网注册一个自己的账户(有账号的可以直接登录) 注册地址 2. 创建一个自己的项目(如果已有自己的项目, 跳过这一步) npm init -y3. 确认自己的npm下载源, 只能使用npm官方的地址 npm config get registry修改地址源 npm config set registr…

洛谷P1102 A-B数对 详细解析及AC代码

P1102 A-B数对 前言题目题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题目分析注意事项 代码经典二分&#xff08;O(nlgn)&#xff09;酷炫哈希&#xff08;O(n)&#xff09; 后话额外测试用例样例输入 #2样例输出 #2 王婆卖瓜 题目来源 前言 酷&…