使用nmcli修改网络连接的名称,使用nmcli connection show,可以看到有一个网卡ens37,配置文件名称为dhcp,我想更改它的名称。 这个名称对应的文件在/etc/sysconfig/network-scripts/ifcfg-dhcp。

服务器上原有三个网络连接,现在想把网卡ens37的连接名称由dhcp改成hdcp-2
[root@centos2 ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens33 e843e301-42d6-40e6-8da6-878ffce4295a ethernet ens33
dhcp 794fceb4-4926-4c5d-949d-0323096c025a ethernet ens37
virbr0 e38f10c8-163f-4df2-ad36-25b5bcdfa832 bridge virbr0

一、 添加一个连接,删除原有连接
[root@centos2 ~]# nmcli connection add con-name hdcp-2 type ethernet ifname ens37 ipv4.method auto autoconnect yes
连接 "hdcp-2" (4079f2d5-1400-4032-a2c6-6ea2789f38e8) 已成功添加。

[root@centos2 ~]# nmcli connection up hdcp-2
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/19)

[root@centos2 ~]# nmcli connection delete dhcp
成功删除连接 "dhcp" (794fceb4-4926-4c5d-949d-0323096c025a)。

二、交互式编辑
由于上面命令输入错误,想把连接名称由hdcp-2改成dhcp

[root@centos2 ~]# nmcli connection edit id hdcp-2

===| nmcli 交互式连接编辑器 |===

正在编辑已有的连接 "802-3-ethernet":"manual"

输入 "help" 或 "?" 查看可用的命令。
输入 "print" 来显示所有的连接属性。
输入 "describe [<设置>.<属性>]" 来获得详细的属性描述。

您可编辑下列设置:connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli> help

---[ 主菜单 ]---
goto [<设置> | <属性>] :: 转到设置或属性
remove <设置>[.<属性>] | <属性> :: 移除设置或重置属性值
set [<设置>.<属性> <值>] :: 设置属性值
describe [<设置>.<属性>] :: 描述属性
print [all | <设置>[.<属性>]] :: 输出连接
verify [all | fix] :: 验证连接
save [persistent|temporary] :: 保存连接
activate [<接口名>] [/|] :: 激活连接
back :: 转到上层(返回)
help/? [<命令>] :: 输出此帮助
nmcli <配置选项> <值> :: nmcli configuration
quit :: 退出 nmcli

nmcli> set connection.id dhcp-2
nmcli> save
成功地更新了连接 "dhcp-2" (4079f2d5-1400-4032-a2c6-6ea2789f38e8)。
nmcli>

三、使用nmtui,编辑连接,修改配置集名称。

四、 修改/etc/sysconfig/network-scripts/ifcfg-dhcp-2,修改NAME=dhcp
将ifcfg-dhcp-2文件改名成ifcfg-dhcp

这四种方法都可以更改网卡配置文件名称,但暂时还没有找到一条命令来更改配置文件名称的。如果哪位有的,麻烦告诉我一下。