讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux如何修改网卡名称_Linux设置eth0与ens33转换【指南】

酷雪吖_7551

酷雪吖_7551

发布时间:2026-02-09 10:38:59

|

473人浏览过

|

来源于php中文网

原创

Linux启动后网卡名不是eth0而是ens33或enp0s3,是因为systemd和udev自2015年起默认启用可预测网络接口名机制,用固件/拓扑信息生成稳定名称以避免热插拔错乱;禁用需在GRUB添加net.ifnames=0 biosdevname=0、更新引导配置、清理udev规则并重启。

linux如何修改网卡名称_linux设置eth0与ens33转换【指南】

为什么 Linux 启动后网卡名不是 eth0 而是 ens33 或 enp0s3

这是 systemd 和 udev 在 2015 年后默认启用的「可预测网络接口名(Predictable Network Interface Names)」机制导致的。它用固件/拓扑信息生成稳定名称(如 ens33 表示 PCI Express bus 0, slot 3, function 3),避免传统 eth0 在多网卡热插拔时错乱。但很多脚本、文档、容器配置仍硬编码 eth0,直接改名最省事。

禁用可预测命名并恢复 eth0 的完整步骤

核心是关掉 systemd 的命名规则,并确保 udev 不生成 .link 文件干扰。操作需在 root 权限下进行:

  • 编辑 /etc/default/grub,找到 GRUB_CMDLINE_LINUX 行,在引号内追加 net.ifnames=0 biosdevname=0
  • 运行 grub2-mkconfig -o /boot/grub2/grub.cfg(CentOS/RHEL)或 update-grub(Ubuntu/Debian)
  • 删除或重命名可能存在的 udev 规则:rm -f /etc/systemd/network/99-default.link/lib/systemd/network/99-default.link
  • 确认 /etc/udev/rules.d/80-net-setup-link.rules 不存在,或注释掉其中所有 SUBSYSTEM=="net" 相关行
  • 重启系统,启动后执行 ip link 应看到 eth0 而非 ens33

注意:若使用 VMware/VirtualBox,确保虚拟网卡类型为「E1000」而非「VMXNET3」,后者在旧内核下可能仍触发 ens 命名。

不重启临时把 ens33 改成 eth0(仅当前会话有效)

适合调试或临时适配脚本,但无法持久化,且部分服务(如 NetworkManager)可能拒绝接管已重命名的接口:

minimax-mcp-docker版(适配极空间)
minimax-mcp-docker版(适配极空间)

MiniMax 图片理解 + 网络搜索 MCP 工具。适配 Docker 环境(极空间等),支持图片 OCR 识别、图像内容理解、网络搜索。API Key 安全存储在本地 credentials 文件,不暴露在代码中。

下载
  • 先关闭接口:ip link set ens33 down
  • 重命名:ip link set ens33 name eth0
  • 启用新名:ip link set eth0 up
  • 验证:ip -br a 应显示 eth0 状态为 UP

该方式绕过 udev 和内核命名逻辑,但下次 reboot 后自动还原为 ens33;若同时运行 systemctl restart systemd-udevd,可能触发 udev 再次重命名回原名。

ens33 和 eth0 在 ifconfig/ip 命令中的行为差异

本质无区别,都是内核网络设备对象,但工具链对名称敏感:

  • ifconfig eth0 up 在禁用可预测命名后才有效;若系统仍用 ens33,执行会报错 eth0: error fetching interface information: Device not found
  • ip link show ens33ip link show eth0 输出结构完全一致,只是设备名不同
  • NetworkManager 默认按设备名匹配 connection 配置,若 nmcli connection show 中 connection 名为 System ens33,而你强行重命名为 eth0,NM 可能断开连接且不自动恢复
  • Docker 默认桥接网卡名是 docker0,但容器内 route -n 显示的出口设备取决于宿主机主接口名,硬编码 eth0 的容器启动脚本在此处容易失败

真正麻烦的不是名字本身,而是名字背后隐含的配置依赖链——从内核模块加载顺序,到 udev 规则触发时机,再到用户空间服务的缓存刷新策略,任何一个环节没清理干净,都会让 eth0 在某次重启后神秘消失。

热门AI工具

更多
UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Node.js后端开发与Express框架实践
Node.js后端开发与Express框架实践

本专题针对初中级 Node.js 开发者,系统讲解如何使用 Express 框架搭建高性能后端服务。内容包括路由设计、中间件开发、数据库集成、API 安全与异常处理,以及 RESTful API 的设计与优化。通过实际项目演示,帮助开发者快速掌握 Node.js 后端开发流程。

721

2026.02.10

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

869

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2340

2023.10.25

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3028

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

4229

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3649

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

366

2026.01.19

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

3150

2025.09.10

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

0

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn