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

甲骨文云 Ubuntu 系统更新后网络接口名称变了怎么办?

更新后网络接口名称变化通常是因为系统启用了可预测的网络接口命名策略,最稳妥的做法是修改网络配置文件适配新名称,而不是强制改回旧名称。

先说结论:修改 Netplan 配置文件以匹配新的接口名称,操作前务必备份配置文件,避免强行禁用命名规则导致后续维护困难。

  • 适合:Ubuntu 18.04 及以后使用 Netplan 的系统
  • 先看:通过控制台确认当前实际接口名称
  • 建议:修改配置前先备份,测试无误后再重启,防止失联

命令速用版

如果还能通过 SSH 连接,可以直接执行以下命令查看接口名称并重新应用配置:

ip link show
ls /etc/netplan/
sudo netplan apply

如果 SSH 已断开,必须通过甲骨文云控制台的 VNC 控制台登录操作。

为什么会这样

较新版本的 Ubuntu 默认启用 systemd 的可预测网络接口命名功能。传统 eth0 名称容易因硬件顺序变化导致混淆,新规则基于硬件拓扑生成名称(如 ens1、enp0s3 等)。甲骨文云实例更新内核或系统后,可能触发此机制,导致原有配置文件中引用的 eth0 失效。

分步处理

1. 登录控制台:在甲骨文云实例详情页,点击“控制台连接”,选择 VNC 登录。这是防止配置错误导致无法远程的关键步骤。

2. 确认接口名:登录后输入 ip link,记录除 lo 以外的接口名称,例如 ens1。

3. 备份配置:编辑前务必备份原文件,以便出错时快速回滚:

sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

4. 修改配置:查看 /etc/netplan/ 目录下的 YAML 文件,通常名为 50-cloud-init.yaml 或类似。使用编辑器打开:

sudo nano /etc/netplan/50-cloud-init.yaml

参考配置结构如下,将 eth0 替换为实际接口名(如 ens1),注意保持 YAML 缩进严格一致(使用空格,不要用 Tab):

network:version: 2ethernets:ens1:dhcp4: truematch:macaddress: xx:xx:xx:xx:xx:xx

5. 应用配置:执行 sudo netplan try 可先测试,确认无误后执行 sudo netplan apply

6. 故障回滚:如果应用后网络中断且无法恢复,通过控制台执行以下命令还原备份:

sudo cp /etc/netplan/50-cloud-init.yaml.bak /etc/netplan/50-cloud-init.yaml
sudo netplan apply

怎么验证是否生效

执行 ip addr 查看新接口是否获取到 IP 地址。尝试 ping 外部地址,例如 ping 8.8.8.8。确认 SSH 可以重新连接。

常见坑

1. YAML 缩进错误:Netplan 对缩进敏感,空格数错误会导致应用失败,严禁使用 Tab 键缩进。

2. cloud-init 覆盖:部分甲骨文云镜像由 cloud-init 管理网络,手动修改可能被重置,建议优先修改 cloud-init 生成的配置文件。

3. 控制台权限:确保甲骨文云账号有权限访问实例控制台,否则一旦网络配置错误将无法救援。

参考来源

  • Ubuntu 官方文档:Network configuration (https://ubuntu.com/server/docs/network-configuration)
  • systemd 文档:Predictable Network Interface Names (https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)

原文链接:https://www.zjcp.cc/ask/11496.html

http://www.jsqmd.com/news/843012/

相关文章:

  • BMC投稿被要求用LaTeX?别慌!手把手教你用MikTeX+TeXStudio搞定论文格式(附中文配置)
  • 普冉(PUYA)单片机开发笔记(9): ADC-DMA多通道采样实战与性能调优
  • 2026年实测对比:5款降AI工具谁更出色?选最适合你的那一款 - 降AI实验室
  • 2026年口碑好的德阳环保全屋定制/德阳PUR封边全屋定制/德阳儿童房环保全屋定制/德阳门墙柜一体全屋定制实力公司推荐 - 行业平台推荐
  • TC397 FreeRTOS SMP多核开发(一):核心调度与亲和性实战解析
  • Vivado调试提速秘籍:实测对比三种信号隔离方案,让你的自制Xilinx JTAG仿真器跑满30MB/s
  • 2026年靠谱的台州曲面抛光机/异形件抛光机/抛光机打磨设备厂家精选合集 - 行业平台推荐
  • 从‘亮灯’到‘定位’:一个真实商用车J1939故障排查全记录(含DM1多包传输解析)
  • WarcraftHelper终极指南:让魔兽争霸III在现代硬件上完美运行的完整解决方案
  • 给软件工程师的硬件课:用Python模拟D触发器波形,5分钟搞定时序逻辑
  • 从零构建跨平台设备通信:Linux与iOS/Android的USB协议栈实战
  • 441GB香港OSGB数据实战:从ContextCapture目录到Smart3D加载的完整指南
  • 2026年评价高的台州平面抛光机/抛光机/台州非标抛光机/定制抛光机厂家精选合集 - 品牌宣传支持者
  • 2026年口碑好的德阳全链路自营全屋定制/德阳旧房翻新全屋定制/德阳隐形连接件全屋定制/德阳儿童房环保全屋定制年度精选公司 - 行业平台推荐
  • HAL库ADC采样避坑指南:当常规通道开DMA,为什么我的注入通道数据不更新了?
  • 观察Taotoken用量看板如何清晰展示各项目的API消耗
  • 一起玩儿物联网人工智能小车(ESP32)——54. GY33(TCS34725)颜色传感器的实战应用:从数据到色彩识别
  • 成就电子电路设计高手(一),电子电路设计原则+方法+步骤
  • 机器学习数据清洗实战:当银行贷款数据遇到x1-x6缺失,我用均值填充还是中位数?
  • 2026年4月上海政企掼蛋专项培训机构推荐,掼蛋规则教学/掼蛋残局处理/掼蛋讲座,政企掼蛋专项线下小班哪家权威 - 品牌推荐师
  • 2026年口碑好的线路板污水处理/工业污水处理/含氟污水处理/南京高难度污水处理优质厂家推荐榜 - 行业平台推荐
  • Android 开发 Retrofit 问题:Unable to resolve host ‘XXX‘: No address associated with hostname
  • 别死记硬背了!用Python+OpenCV实战数字图像处理核心算法(灰度变换/直方图均衡/滤波)
  • 实测Taotoken多模型API调用的延迟与稳定性观感
  • AI YAGOO 无线充电支架智能功率 MOSFET 完整选型方案
  • 2026年比较好的半导体污水处理/线路板污水处理/电镀污水处理长期合作厂家推荐 - 品牌宣传支持者
  • MCP、ACP、A2A:AI_Agent三大协议,一篇讲透
  • 2026年热门的城阳代理记账公司/青岛高新区财务外包公司/崂山电商财税公司/平度公司注销公司TOP排行榜 - 品牌宣传支持者
  • 龙芯2K3000赋能轨道交通AFC系统:国产化工控平台实战全解析
  • MiGPT终极指南:将小爱音箱改造成你的专属AI语音助手