当前位置: 首页 > news >正文

ubuntu22.04.5系统重启后网络配置消失问题

坑记录

去官网下载了22.04.05系统进行安装并配置网络,

cat /etc/netplan/50-cloud-init.yaml 
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:ethernets:ens33:dhcp4: trueversion: 2

发现默认是存在/etc/netplan/50-cloud-init.yaml这个文件,于是就在这个上面进行了配置,netplan apply之后能正常生效,后面经过重启服务器后发现无法连接,再次查看网卡配置文件变回了最初的样子,配好的ip也消失了,询问了豆包,百度了一圈也没找到问题所在,最后翻译了下这个文件到注释部分才找到关键原因:

1. # This file is generated from information provided by the datasource. Changes
此注释表明 /etc/netplan/50-cloud-init.yaml 文件是由 cloud-init 根据数据源提供的信息自动生成的。数据源可以是云平台的元数据服务、本地配置文件等,cloud-init 会从这些数据源获取网络配置信息并生成对应的 netplan 配置文件。

2. # to it will not persist across an instance reboot. To disable cloud-init's
这意味着对该文件所做的修改在实例重启后不会保留。因为每次系统重启时,cloud-init 会重新从数据源获取信息并重新生成该文件,从而覆盖你手动做出的修改。

3. # network configuration capabilities, write a file
要禁用 cloud-init 的网络配置功能,需要创建一个特定的配置文件。

4. # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
具体做法是在 /etc/cloud/cloud.cfg.d 目录下创建一个名为 99-disable-network-config.cfg 的文件。

5. # network: {config: disabled}
在 99-disable-network-config.cfg 文件中,需要写入 network: {config: disabled} 这一内容。这行配置会告知 cloud-init 不要再对网络配置进行管理,这样你就可以自由地手动修改 /etc/netplan 目录下的其他配置文件,并且这些修改在系统重启后会得以保留。

解决办法就是在99-disable-network-config.cfg文件中加disable字段:

vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

 

对比了下22.04.4系统,netplan目录下默认还是只有00-installer-config.yaml,这个改完还是正常的重启能生效

原文地址:https://blog.csdn.net/perfect12312645/article/details/147105295

 
http://www.wxhsa.cn/company.asp?id=790

相关文章:

  • 第十届计算机技术与机械电气工程国际学术论坛(ISCME 2025)暨2025年泰山学术论坛-鲁东大学微纳传感器及系统专题论坛
  • SLB和NAT网关的作用
  • 基于Python+Vue开发的音乐推荐管理系统源码+运行
  • linux 系统下iperf 测试网卡性能优化步骤
  • FinRL(2)China_A_share_market_tushare.ipynb
  • 应急响应:某网站被挂非法链接
  • 笔记-每天进步一点
  • 用惯了VO,什么时候需要DTO?
  • 剑指offer-29、最⼩的k个数
  • 【初赛】时间复杂度 - Slayer
  • 微调
  • WPF 警惕 StylusPlugIn 的多线程安全问题
  • 【译】Visual Studio 八月更新已发布 —— 更智能的人工智能、更出色的调试功能以及更多控制权
  • RAG or 微调
  • 什么是AI CRM(人工智能客户关系管理)
  • 完整教程:WPF WriteableBitmap 高性能双缓冲图片显示方案
  • PHP 性能优化实战 OPcache + FPM 极限优化配置
  • 多校 3 - 1001. 求和
  • cache的基本原理
  • 【办公自动化】如何使用Python脚本自动化处理音频?
  • 如何用 vxe-table 实现2个树表格可以互相拖拽数据
  • CSP 初赛必背
  • 最新安卓版16音轨简谱编辑器软件使用说明
  • 【URP】Unity超分辨率优化实践
  • 0125_命令模式(Command)
  • 通过 GitHub 仓库下载微信 Mac Windows 历史版本(Rodert 提供)
  • CSP 初赛整理
  • 使用GoLang执行Shellcode的技术解析
  • 【GitHub每日速递】想提升技术?这 些开源项目涵盖编程、服务器管理,别错过
  • cidr Not Available