Networking

nmcli 大寫設置儲存在哪裡,如何修改它們?

  • March 5, 2021

我有一個虛擬機,我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/*
$

我的問題是,在這種情況下,大寫的配置儲存在哪裡,我該如何修改它?

全部大寫字母出現的“設置”不是設置,而是代表目前連接的實際狀態。您不會“修改”它們,因為它們不是設置。相反,如果您想更改實時連接,請使用現有工具(例如ip addr del 192.168.56.106 dev enp8s0)來執行此操作。

引用自:https://serverfault.com/questions/1055875