CentOS系统下查看与修改网卡UUID的完整指南

在CentOS系统管理过程中,网卡的UUID(通用唯一识别码)是网络配置的重要标识符。本文详细介绍通过命令行工具查看、修改网卡UUID的方法,并针对克隆系统后的特殊场景提供解决方案。

使用nmcli工具查看网卡UUID

nmcli是NetworkManager的命令行工具,默认已安装。通过以下命令可查看所有网络连接的UUID信息:

复制代码
nmcli con show

输出示例:

NAME UUID TYPE DEVICE

eth0 1234abcd-5678-90ef-1234-567890abcdef ethernet eth0

office-lan efgh5678-9012-3456-7890-1234567890ab ethernet --

过滤特定网卡信息 通过管道配合grep命令可快速定位指定网卡:

复制代码
nmcli con show | grep eth0

或直接查询连接名称:

复制代码
nmcli con show eth0

通过配置文件查看UUID

网卡UUID信息通常存储在配置文件中(路径为/etc/sysconfig/network-scripts/ifcfg-<网卡名>)。使用cat命令查看文件内容:

复制代码
cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep UUID

输出示例: UUID=1234abcd-5678-90ef-1234-567890abcdef

修改网卡UUID的完整流程

生成新UUID

使用uuidgen命令生成新的UUID:

复制代码
uuidgen
或是
uuidgen en01  (特定网卡)

更新配置文件

使用vim编辑器修改配置文件(需root权限):

复制代码
vim /etc/sysconfig/network-scripts/ifcfg-eth0

将原有的UUID行替换为新生成的UUID值,例如:

UUID=5678efgh-9012-3456-7890-1234567890ab

重启网络服务

执行以下命令使配置生效:

复制代码
systemctl restart network

克隆系统后的特殊处理

在克隆系统场景中,需清除原有UUID以避免冲突。可通过以下步骤实现:

1、临时安装NetworkManager服务:

复制代码
yum -y install NetworkManager

2、启动相关服务并生成新UUID:

复制代码
/etc/init.d/messagebus start

/etc/init.d/NetworkManager start

nmcli con

3、清理残留配置:

复制代码
/etc/init.d/NetworkManager stop

yum -y remove NetworkManager

注意事项

权限要求:编辑配置文件需使用root权限

服务依赖:确保NetworkManager服务已运行(systemctl status NetworkManager)

多网卡环境:通过ip addr或nmcli device status确认网卡名称

配置备份:修改前建议备份原始配置文件

操作类型 命令示例 适用场景

查看UUID nmcli con show 常规管理

生成新UUID uuidgen 克隆系统后

修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-* 需要持久化修改时

重启网络 systemctl restart network 配置变更后

相关推荐
AI云原生3 分钟前
远程控制软件进入协作阶段:ToDesk、向日葵、AnyDesk、RustDesk怎么选?
运维·服务器·网络·windows·docker·云原生·开源软件
测试员周周7 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
Re_Virtual8 小时前
centos 7环境下构建nginx 1.30
nginx·centos·rpmbuild
小鹏linux10 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
在角落发呆10 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
齐潇宇11 小时前
Zabbix 7 概述与配置
linux·zabbix·监控告警
裴东青12 小时前
10-实战:RuoYi-Cloud的自动化发布
运维·ci/cd·自动化
江公望12 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦12 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
sxgzzn12 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能