CentOS-7 修改网卡

作者:礼拜天没时间日期:2025/12/4

一: 场景

修改网卡名称(如从 ens33 改为 eth0)的主要作用是:

  1. 统一网络接口命名规则
  • 现代 Linux(如 CentOS 7+/Ubuntu 16+)默认使用 预测性命名(如 ens33、enp0s3),但传统命名(eth0、eth1)更简洁直观。
  • 修改后,网卡名称变为 eth0,方便脚本、工具或管理员快速识别。
  1. 解决兼容性问题
  • 某些旧版软件、脚本或配置文件可能硬编码了 eth0 这样的名称,修改后可避免因名称不匹配导致的错误。
  1. 多网卡环境管理
  • 在服务器或虚拟机中添加多块网卡时,传统命名(eth0、eth1…)比随机生成的名称(如 ens192)更易管理。

二: 实现

方式一:安装系统时修改

安装系统的时候直接修改,在 “quiet” 后边添加如下值,以禁用 systemd 的预测性命名规则,使用传统命名(eth0)。

1net.ifnames=0 biosdevname=0
2


方式二:安装系统之后修改

  1. 进入网卡配置目录
1[root@hadoop101 ~]# cd /etc/sysconfig/network-scripts/  
  1. 备份旧网卡文件
1[root@hadoop101 network-scripts]# cp ifcfg-ens33 ifcfg-ens33.bak  
  1. 修改为指定网卡名称
1[root@hadoop101 network-scripts]# mv ifcfg-ens33 ifcfg-eth0  
  1. 编辑新网卡文件

根据个人需求编辑网卡信息

1[root@hadoop101 network-scripts]# vim ifcfg-eth0  

5. 使配置生效

  • 临时生效(关机重启后失效)
  1. 执行命令

该命令也可以分三次执行:

 1. ifconfig ens33 down  
 2. ip link set ens33 name eth0  
 3. ifconfig eth0 up  
1[root@hadoop101 network-scripts]# ifconfig ens33 down; ip link set ens33 name eth0; ifconfig eth0 up  
  1. 检查配置是否生效
  • 永久生效
  1. 修改系统内核文件

net.ifnames=0 biosdevname=0

1[root@hadoop101 ~]# vim /etc/default/grub  


2. 使配置文件生效

1[root@hadoop101 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg  
  1. 重启系统
1[root@hadoop101 ~]# reboot  
  1. 检查配置是否生效
1[root@hadoop101 ~]# ip a  


三: 总结

方式使用场景优点缺点
安装系统时修改新系统部署一劳永逸,无需后续调整仅适用于初始安装
安装系统后修改已运行的系统灵活,可随时调整需手动更新配置,可能需重启

CentOS-7 修改网卡》 是转载文章,点击查看原文


相关推荐


桌面应用开发,Flutter 与 Electron如何选
Karl_wei2025/12/1

前言:这一年来我基本处于断更的状态,我知道在AI时代,编码的成本已经变得越来越低,技术分享的流量必然会下降。但这依然是一个艰难的过程,日常斥责自己没有成长,没有作品。 除了流量问题、巨量的工作,更多的原因是由于技术栈的变化。我开始使用Electron编写一个重要的AI产品,并且在 Flutter 与 Electron 之间来回拉扯...... 背景 我们对 Flutter 技术的应用,不仅是在移动端APP,在我们的终端设备也用来做 OS 应用,跨Android、Windows、Linux系统。


【Rokid+CXR-M】基于Rokid CXR-M SDK的博物馆AR导览系统开发全解析
IF'Maxue2025/11/29

智眸鉴宝:基于Rokid CXR-M SDK的博物馆AR导览系统开发全解析 摘要 本文详细阐述了如何利用Rokid CXR-M SDK开发一款面向博物馆场景的AR智能导览系统。该系统通过AI眼镜与手机端协同工作,实现了展品自动识别、深度文化解读、多语言实时翻译、个性化导览路线推荐等核心功能。文章从技术架构设计入手,深入剖析了设备连接、AI场景定制、自定义界面开发、媒体交互等关键模块的实现细节,并提供了完整的核心代码示例。通过本系统的开发实践,为文博数字化转型提供了可落地的技术方案,也为开发者


W55MH32 单芯片以太网方案:破解分布式 IO 三大痛点
玩转以太网2025/11/26

在工业4.0时代,分布式I/O已成为智能边缘节点,但其开发常受困于协议兼容难、实时性差、开发周期长三大痛点。W55MH32作为一款高度集成的芯片,内置硬件TCP/IP引擎(TOE)和Cortex-M3内核,以单芯片方案替代复杂的“MCU+外设”组合,成为打造高可靠、易扩展分布式I/O 模块的核心基石。本文旨在深度剖析如何利用W55MH32,构建一款在性能、成本与开发效率上取得最佳平衡的分布式I/O方案。 工业自动化架构的演进与分布式IO的新需求 工业自动化系统正从 “中央集权” 向 “边缘自


SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
k***85842025/11/24

文章目录 1.整合MyBatis 1.需求分析2.数据库表设计3.数据库环境配置 1.新建maven项目2.pom.xml 引入依赖3.application.yml 配置数据源4.Application.java 编写启动类5.测试6.配置类切换druid数据源7.测试数据源是否成功切换 4.Mybatis基础配置 1.编写映射表的bean2.MonsterMapper.java 编写mapper接口3.MonsterMa


推荐个C++高性能内存分配器
程序喵大人2025/11/22

博主介绍:程序喵大人 35 - 资深C/C++/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C++20高级编程》《C++23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇👇记得订阅专栏,以防走丢👇👇 😉C++基础系列专栏 😃C语言基础系列专栏 🤣C++大佬养成攻略专栏 🤓C++训练营 👉🏻个人网站 在现代多线程应用程序中,高效的内存管理至关重要。Google开发的TCMalloc(T


Redis(137)Redis的模块机制是什么?
Victor3562025/11/21

Redis 模块机制允许开发者扩展 Redis 的功能,通过编写动态加载的模块,可以向 Redis 添加新的命令、数据类型、事件处理器等。Redis 模块机制提供了一套 C 语言 API,开发者可以基于这些 API 实现自己的模块。 核心概念和数据结构 1. Redis 模块 API Redis 提供了一套模块 API,主要通过 redismodule.h 头文件定义。开发者需要包含该头文件并使用其中的函数和宏来实现模块。 2. 模块结构 每个模块需要定义一个 RedisModuleCtx 结构


C语言-----扫雷游戏
Ravi_12025/11/19

扫雷游戏的功能说明 : • 使⽤控制台实现经典的扫雷游戏 • 游戏可以通过菜单实现继续玩或者退出游戏 • 扫雷的棋盘是9*9的格⼦ • 默认随机布置10个雷 • 可以排查雷: ◦ 如果位置不是雷,就显⽰周围有⼏个雷 ◦ 如果位置是雷,就炸死游戏结束 ◦ 把除10个雷之外的所有⾮雷都找出来,排雷成功,游戏结束 test.c //⽂件中写游戏的测试逻辑 game.c //⽂件中写游戏中函数的实现等 game.h //⽂件中写游戏需要的数据类型和函数声明等 逻辑开始: 一、菜单 输入1进入游戏,输入


R语言在线编译器 | 提供快速便捷的编程环境,助力数据分析与学习
hyiciw_6422025/11/18

三十岁学编程:是挑战还是机会?|掌握编程技术,开启全新职业之路三十岁学编程,很多人可能会觉得自己已经不再适合入门这项技能。尤其在传统观念中,编程被视为年轻人的专属领域。然而,随着科技的不断发展,编程技能已经成为一种基础能力,甚至有着广阔的职业前景。对于三十岁的人来说,学习编程不仅是个人成长的一部分,更是迈向新职业的第一步。首先,三十岁的人在学习编程时,能够依靠自己丰富的生活经验与工作经历,这些都可以帮助他们更快地理解技术背后的应用场景。例如,对于在管理或市场领域工作的人来说,编程可以让他们更好地


C#.NET 全局异常到底怎么做?最完整的实战指南
唐青枫2025/11/17

简介 全局异常拦截是构建健壮企业级应用的关键基础设施,它能统一处理系统中未捕获的异常,提供友好的错误响应,同时记录完整的异常信息。 背景和作用 在 ASP.NET Core 应用中,异常可能在控制器、数据库操作或中间件中发生。如果每个动作方法都手动处理异常(如 try-catch),代码会变得冗长且难以维护。全局异常拦截器解决了以下问题: 统一错误处理:集中捕获所有未处理异常,返回标准化的错误响应。 标准化响应:符合 RESTful API 规范(如 RFC 7807 Problem D


c文件编译
芝麻馅汤圆儿2025/11/16

随笔记录 目录 1.背景 2. 编译 2.1 创建 .c 文件 2.2 编译->执行 1.背景 c文件在编译为可执行程序 2. 编译 2.1 创建 .c 文件 已知c 文件源码,创建 .c 文件并编译为可执行程序 1. creat *.c 文件 [root@localhost magx]# vim udp_nobind_sendto.c [root@localhost magx]# [root@localhost magx]# cat udp_nobind_

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2025 聚合阅读