CentOS 7怎么修改网络接口命名

星墨酱_9622

星墨酱_9622

2026-07-26

796人浏览

原创

必须同时禁用可预测命名机制(net.ifnames=0 biosdevname=0)、重命名配置文件并修改device/name为eth0、重建grub配置后重启,缺一不可;否则内核仍生成ens33,eth0无法出现。

centos 7怎么修改网络接口命名

CentOS 7 默认启用 Predictable Network Interface Names(可预测网卡命名),所以你看到的是 ens33、eno1、enp0s3 这类名字,而不是传统 eth0。想切回 eth0,核心是关掉内核的预测命名机制,并同步更新配置文件 —— 不只是改个名字那么简单,漏一步就失效。

为什么要加 net.ifnames=0 biosdevname=0?

这是唯一能从源头禁用预测命名的方式。CentOS 7 启动时,内核根据固件、PCI拓扑等信息自动生成接口名,net.ifnames=0 关闭 systemd 的预测逻辑,biosdevname=0 防止 BIOS 提供的设备名干扰。两者缺一不可,只写一个可能仍出现 enp0s3 或 em1。

操作步骤:

  • 编辑 /etc/default/grub,找到 GRUB_CMDLINE_LINUX 行,在引号内末尾追加 net.ifnames=0 biosdevname=0
  • 运行 grub2-mkconfig -o /boot/grub2/grub.cfg(UEFI 系统可能是 /boot/efi/EFI/centos/grub.cfg,注意路径)
  • 这步必须做,否则重启后参数不生效

ifcfg-xxx 文件怎么改才不会断网?

光改内核参数还不够:旧配置文件里还写着 DEVICE=ens33 和 NAME=ens33,系统启动时会找不到对应设备,直接跳过加载,导致网络起不来。

CentOS Linux 7.9.2009
CentOS Linux 7.9.2009

CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离

下载

正确做法:

  • 进入 /etc/sysconfig/network-scripts/
  • 把原配置文件重命名,比如 mv ifcfg-ens33 ifcfg-eth0
  • 再编辑 ifcfg-eth0,把 DEVICE 和 NAME 两行都改成 eth0
  • ONBOOT=yes 必须保留,否则重启不自动启用

为什么重启后还是看不到 eth0?

常见失败原因有三个:

  • 没运行 grub2-mkconfig,或命令执行后没报 done,而是报错(比如权限不足、路径写错)
  • 配置文件里 DEVICE 没同步改,或者大小写写成 Eth0 —— Linux 区分大小写,DEVICE=Eth0 无效
  • 系统有多个网卡,但只改了一个配置;另一个网卡仍用旧名,ip link 里能看到两个名字共存,容易误判

验证方式:重启后运行 ip link show,输出里应该只有 eth0、lo 等,不再出现 ens* 或 enp* 开头的接口。

真正麻烦的地方在于:一旦你后续升级内核或重装 GRUB,/etc/default/grub 可能被覆盖,net.ifnames=0 biosdevname=0 就没了 —— 所以每次重大系统更新后,最好检查一遍这个文件。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

centos

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2023.10.19

3068

3

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

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

2025.10.17

4489

12

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

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

2025.12.29

3709

9

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

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

2026.01.19

406

15

centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

2023.06.16

3389

10

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6041

23

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

2026.05.29

174

10

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

2026.05.29

188

10

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

2026.05.29

203

10

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习