title: 04-linux修改网卡UUID
order: 4
icon: lightbulb
#思路是创建一个新的网卡连接,然后把新的网卡UUID给旧的,然后再把旧的的删掉重启网卡
sudo nmcli connection add con-name ens33 ifname ens33 type ethernet
nmcli con show
sed -i 's/旧UUID/新UUID/g' /etc/sysconfig/network-scripts/ifcfg-ens32
nmcli con delete ens33
nmcli con reload ens32
以下通过脚本来自动修改
#!/bin/bash
# 创建新的网卡连接
sudo nmcli connection add con-name ens33 ifname ens33 type ethernet
# 获取新的UUID
new_uuid=$(grep -oP '(?<=UUID=)\S+' /etc/sysconfig/network-scripts/ifcfg-ens33)
# 获取旧的UUID
old_uuid=$(grep -oP '(?<=UUID=)\S+' /etc/sysconfig/network-scripts/ifcfg-ens32)
# 替换配置文件中的旧UUID为新UUID
sudo sed -i "s/$old_uuid/$new_uuid/g" /etc/sysconfig/network-scripts/ifcfg-ens32
# 删除旧的连接
sudo nmcli connection delete ens33
# 重新加载网卡配置
sudo nmcli connection reload ens32
评论区