Ubuntu 18启动以后发现连接不上网络,执行 ip a命令或者ifconfig都显示不了正确的地址(192.168.xxx.xxx)。

刚装好系统是没问题的,打算使用FTP开启ftp服务与windows互传文件,安装了net-tools插件就突然连不上网络了,怀疑是网络配置被修改了。

经过了一段时间折腾终于解决了,发现是网卡没有启动。具体解决办法如下。


Ubuntu18网络连接不上也ping不通网络配置问题排查与解决方法

    • 一、问题发现
      • 1.1 开机后网络状态异常,连不上网
      • 1.2 临时解决方案(重启后还需再次执行次命令)
    • 二、问题分析
      • 2.1 核心问题
      • 2.2 根本原因
    • 三、最终解决方案:使用 Netplan(推荐方法)
      • 3.1 查看 Netplan 配置文件
      • 3.2 编辑配置文件
      • 3.3 配置内容(DHCP 自动获取 IP)
      • 3.4 应用配置
      • 3.5 验证
    • 四、替代方案:使用 `/etc/network/interfaces`(不推荐)
      • 4.1 配置步骤
      • 4.2 注意事项
    • 五、Netplan 与 interfaces 对比
    • 六、结论与建议
      • ✅ 推荐方案
      • ❌ 避免方案
      • 🛠️ 最佳实践
    • 七、附录:常用命令速查

系统环境:Ubuntu 18.04
网卡名称ens33
问题现象:每次开机后网络未自动启用,需手动运行 sudo dhclient ens33 才能联网
目标:实现开机自动获取 IP 地址并联网


一、问题发现

Windows 和 Ubuntu 下的文件互传我打算开启 FTP 服务,进行了以下步骤后发现使用过程中发现网络异常。

打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打开 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES

1.1 开机后网络状态异常,连不上网

ping下面这两个地址提示错误。

ping 8.8.8.8
ping www.baidu.com

执行 ip a 命令查看网络接口状态:

2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 00:0c:29:93:fe:59 brd ff:ff:ff:ff:ff:ff
  • ens33 接口状态为 DOWN,说明ens33未启用。

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

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

相关文章

【计算机网络】Socket网络编程

目录 一、主机字节序列和网络字节序列 二、套接字地址结构 1、IPv4 地址结构 (sockaddr_in) 2、IPv6 地址结构 (sockaddr_in6) 3、通用套接字地址结构 (sockaddr) 4、Unix域套接字地址结构 (sockaddr_un) 5、专用 socket 地址结构 6、套接字地址结构的转换 字符串转二进制地址 …

网页操作自动化解决方案:如何用Browser-Use+CPolar提升企业运营效率

文章目录前言1. 安装Ollama2. Gemma3模型安装与运行3. 虚拟环境准备3.1 安装Python3.2. 安装conda4. 本地部署Brower Use WebUI4.1 创建一个新conda环境4.2 克隆存储库4.3 安装依赖环境4.4 安装浏览器自动化工具4.5 修改配置信息5. 本地运行测试6. 安装内网穿透6.1 配置公网地址…

Pycharm的设置过程

20250802 用于记录pycharm的设置过程 编辑器相关 python语言设置文件注释 在设置的编辑器部分&#xff0c;按照需求设置模板&#xff01; 函数生成注释

GaussDB as的用法

通过使用 SQL&#xff0c;可以为表名称或列名称指定别名&#xff08;Alias&#xff09;。1 别名的作用SQL 别名用于为表或表中的列提供临时名称。 SQL 别名通常用于使列名更具可读性。 SQL 一个别名只存在于查询期间。 提高SQL执行效率与编写SQL代码效率。2 使用别名的场景在下…

Prim算法

一&#xff0c;prim算法逻辑1.理解&#xff1a;克鲁斯卡尔算法关注的是边&#xff0c;普里姆算法关注的是点把图中每个顶点比作孤岛&#xff0c;点亮一座孤岛就可以解锁附近的孤岛每次解锁的点都是离自身最近的点2.普里姆算法流程a.采用邻接矩阵表示&#xff0c;考虑要查找最小…

嵌入式学习之硬件——51单片机 1.0

一、基础知识1.什么是嵌入式&#xff1f;嵌入式以应用为中心&#xff0c;计算机技术为基础&#xff0c;软硬件可裁剪的专用计算机系统&#xff1b;2.嵌入式的应用&#xff1f;消费电子、无人驾驶、储能、新能源........3.嵌入式发展&#xff1f;&#xff08;1&#xff09;第一阶…

51c大模型~合集161

自己的原文哦~ https://blog.51cto.com/whaosoft/14079111 #这家国内公司&#xff0c;在给xx智能技术栈做「通解」 打通机器人智能化的关键&#xff1a;眼脑手。 xx智能&#xff08;Embodied Intelligence&#xff09;是 AI 领域里热度极高的赛道&#xff1a;给大模型…

Linux9 root密码修改

开机按e进入在linux行即quiet后面输入rd.break ctrlx进入内核输入mount -o remount,rw /sysrootchroot /sysrootpasswd root即可修改密码输入touch /.autorelabelexitexit等待即可

提示词增强工程(Prompt Enhancement Engineering)白皮书草稿

提示词增强工程&#xff08;Prompt Enhancement Engineering&#xff09;白皮书草稿 作者&#xff1a; 技术人进化社 Email&#xff1a;2819699195qq.com 日期&#xff1a; 2025年7月30日 1. 引言 随着大型语言模型&#xff08;LLM&#xff09;能力的飞速发展&#xff0c;如何高…

电路元器件

电流单位 电压 电阻单位 电阻的决定式 欧姆定律 交流电和直流电 交流电 串联电路 并联电路 在线模拟器 Circuitjs web 在线电路模拟器 下载

广泛分布于内侧内嗅皮层全层的速度细胞(speed cells)对NLP中的深层语义分析的积极影响和启示

速度细胞&#xff08;Speed Cells&#xff09;作为内侧内嗅皮层&#xff08;MEC&#xff09;的核心神经元&#xff0c;通过编码运动速度信息与网格细胞协同实现动态路径整合。这一神经机制为自然语言处理&#xff08;NLP&#xff09;的深层语义分析提供了以下关键启示和影响&am…

sql中的多表查询

在SQL中&#xff0c;多表查询用于从多个表中组合数据&#xff0c;常见的方法包括 ​连接查询&#xff08;JOIN&#xff09;​​ 和 ​子查询。以下是详细说明和示例&#xff1a;一、连接查询&#xff08;JOIN&#xff09;通过关联字段将多个表的数据合并&#xff0c;分为以下几…

Ruby 面向对象编程深入解析

Ruby 面向对象编程深入解析 引言 Ruby 作为一种动态、解释型、面向对象的语言,自1995年由日本程序员Yukihiro Matsumoto创造以来,凭借其简洁、灵活和强大的面向对象特性,在全球范围内获得了广泛的认可。本文将深入探讨Ruby的面向对象编程(OOP)特性,帮助读者更好地理解和…

Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现围栏羊驼的检测识别(C#代码,UI界面版)

Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现围栏羊驼的检测识别&#xff08;C#代码&#xff0c;UI界面版&#xff09;工业相机使用YoloV8模型实现围栏羊驼的检测识别工业相机通过YoloV8模型实现围栏羊驼的检测识别的技术背景在相机SDK中获取图像转换图像的代码分…

如何利用 rowid 在OceanBase 中处理大表时提效

本文作者&#xff1a;张瑞远&#xff0c;现主要从事电信级IT系统及数据库的规划设计、架构设计、运维实施、运维服务、故障处理、性能优化等工作&#xff0c;曾经从事银行、证券数仓设计、开发、优化类工作&#xff0c;持有Orale OCM,MySQL OCP及国产代表数据库认证。 获得包括…

【从0开始学习Java | 第4篇】类和对象

文章目录&#x1f44f;类和对象的概念什么是类&#xff1f;什么是对象&#xff1f;&#x1f95d;构造方法如何创建一个对象&#xff1f;&#x1f95d;对象内存布局完整应用 - 编写一个类&#xff1a;人&#xff0c;其具备年龄、性别、姓名等基础属性&#xff0c;并实例化一个人…

Synopsys:默认报告精度(report_default_significant_digits变量)

相关阅读 Synopsyshttps://blog.csdn.net/weixin_45791458/category_12812219.html?spm1001.2014.3001.5482 在使用report_timing之类的报告命令时&#xff0c;可以使用-significant_digits选项指定报告的精度&#xff0c;在不使用该选项的情况下&#xff0c;命令使用由repor…

2025年蓝桥杯青少图形化编程国考真题——摆放玩具

编程实现摆放玩具。&#xff08;角色非源素材&#xff09;摆放规则&#xff1a;在方格中摆放玩具&#xff0c;每个方格只能摆放一个&#xff0c;并且如果某个方格中已经摆放了玩具&#xff0c;那么与之上、下、左、右相邻的四个方格中无法再摆放同种玩具。具体要求1&#xff09…

Android 应用的安装流程

安装流程总览&#xff1a; 用户触发安装->系统验证APK的合法性->解析APK元数据->检查权限和存储空间->复制APK到目标位置->生成应用私有数据->注册组件到系统->安装完成 关键步骤&#xff1a; 1.用户触发安装&#xff1a;a.通过应用商店b.通过adb命令c.通…

基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案:从扫描件提取到数据入库全流程实践

基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案&#xff1a;从扫描件提取到数据入库全流程实践 文章目录基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案&#xff1a;从扫描件提取到数据入库全流程实践方案架构前提准备&#xff1a;亚马逊云科技注册…