nmcli 大写设置存储在哪里以及如何修改它们?

nmcli 大写设置存储在哪里以及如何修改它们?

nmcli我有一台虚拟机,正在CentOS 8 上玩

nmcli显示我添加的几个地址。我可以.106从中删除地址ipv4.addresses,但不能从大写配置中删除(我不知道大写组件配置叫什么)。

$ nmcli connection show enp0s8
...
ipv4.addresses:                         192.168.56.107/24
...
IP4.ADDRESS[1]:                         192.168.56.107/24
IP4.ADDRESS[2]:                         192.168.56.106/24

nmcli仍然显示两个地址均处于活动状态

$ nmcli
enp0s8: connected to enp0s8
"Intel 82540EM"
ethernet (e1000), 08:00:27:42:77:8C, hw, mtu 1500
inet4 192.168.56.107/24
inet4 192.168.56.106/24
route4 192.168.56.0/24
route4 192.168.56.0/24
route4 192.168.56.0/24
inet6 fe80::f3b6:f5e9:b207:49a1/64
route6 fe80::/64
route6 ff00::/8

就像ip route

$ ip address show enp0s8
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:42:77:8c brd ff:ff:ff:ff:ff:ff
inet 192.168.56.106/24 brd 192.168.56.255 scope global dynamic noprefixroute enp0s8
   valid_lft 333sec preferred_lft 333sec
inet 192.168.56.107/24 brd 192.168.56.255 scope global secondary noprefixroute enp0s8
   valid_lft forever preferred_lft forever
inet6 fe80::f3b6:f5e9:b207:49a1/64 scope link noprefixroute
   valid_lft forever preferred_lft forever

该配置未出现在网络脚本中

$ egrep "106" /etc/sysconfig/network-scripts/*
$

我的问题是,在这种情况下,大写的配置存储在哪里,我该如何修改它?

答案1

全部以大写字母出现的“设置”不是设置,而是代表连接的实际当前状态。您无法“修改”它们,因为它们不是设置。相反,如果您想更改实时连接,可以使用现有工具(例如ip addr del 192.168.56.106 dev enp8s0)来执行此操作。

相关内容