Ubuntu22.04 配置静态IP(非桌面)

📅 2026/6/27 3:35:06
Ubuntu22.04 配置静态IP(非桌面)
目录序言出现上述问题的原因1、禁用 cloud-init ,将对应的配置文件删除掉或者备份。2、彻底关闭 cloud-init 所有初始化3、修正完整无冲突静态配置修正文件权限4、校验并应用序言本次我们来讲解ubuntu 操作系统 非桌面版的 如何来配置静态ip好多同学在私下学习的时候都会反映说使用豆包或者其他 AI 给的修改步骤修改完之后下次主机重启还是出现IP 恢复成了 DHCP 动态分配的模式。首先我们IP 分配模式的一般采用静态分配模式或者动态分配模式在日常工作学习中我们使用最多的当然就是静态模式即就是我们指定IP。接下来就讲一下该环境下配置静态IP 的步骤。出现上述问题的原因首先下图中根据 命令和对应的配置文件我们可以很清楚的知道该主机的IP 是动态分配的。之所以有些同学改完该配置文件之后主机重启IP 还是会恢复 动态分配的原因是因为该配置文件中也明确注明了重启会重写该配置文件的内容。cloud-init 会强制覆盖 netplan导致重启变回 DHCP1、禁用 cloud-init ,将对应的配置文件删除掉或者备份。# tee /etc/cloud/cloud.cfg.d/99-disable-network.cfg EOF network: {config: disabled} EOF2、彻底关闭 cloud-init 所有初始化# 创建空文件彻底阻止cloud-init运行 touch /etc/cloud/cloud-init.disabled # 清理全部缓存、日志、实例记录 cloud-init clean --logs # 查看cloud-init状态必须显示disabled cloud-init status3、修正完整无冲突静态配置修正文件权限vim /etc/netplan/01-static.yaml chmod 600 /etc/netplan/*.yaml4、校验并应用# 安全语法校验出错自动回滚 netplan try # 无报错回车永久写入 netplan apply # 验证合并后的最终网络配置只会显示静态IP无dhcp4:true netplan get注意为了确保配置生效及修改正确。重启之后再验证一遍即可本 篇 完 结 … …持 续 更 新 中 … …