RHEL7:为什么“nmcli conn show”和“ip addr show”显示不同的连接?

RHEL7:为什么“nmcli conn show”和“ip addr show”显示不同的连接?

我的“nmcli conn show”和/“etc/sysconfig/network-scripts”配置文件不匹配,仅显示每个连接/设备:

[root@ciroc network-scripts]# ls |grep ifcfg
ifcfg-enp0s3
ifcfg-lo
[root@ciroc network-scripts]# nmcli conn show
NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  644049a4-bf5c-41ce-aa77-477b567df2e3  802-3-ethernet  enp0s8 

但是,当我执行“ip addr show”时,它显示两个连接/设备。我确实在该虚拟机上设置了两个设备。

[root@ciroc network-scripts]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:2a:8b:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.112/24 brd 192.168.56.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe2a:8b80/64 scope link 
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:6b:72:ba brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.4/24 brd 10.0.2.255 scope global dynamic enp0s8
       valid_lft 779sec preferred_lft 779sec
    inet6 fe80::a00:27ff:fe6b:72ba/64 scope link 
       valid_lft forever preferred_lft forever

看看路线:

[root@ciroc network-scripts]# ip route show
default via 10.0.2.1 dev enp0s8  proto static  metric 1024 
10.0.2.0/24 dev enp0s8  proto kernel  scope link  src 10.0.2.4 
169.254.0.0/16 dev enp0s3  scope link  metric 1002 
192.168.56.0/24 dev enp0s3  proto kernel  scope link  src 192.168.56.112 

为什么 nmcli 中缺少 enp0s3?网络脚本部分缺少 enp0s8 吗?

答案1

enp0s3 的管理者系统脚本在etc/sysconfig/network-scripts/下;即,即使 NetworkManager 未运行,网络也会在启动时配置。 enp0s8 不受系统脚本管理(因为没有网络脚本来设置它)。

enp0s8 相反由网络管理器;即一旦 NetworkManager 启动,网络将由 NetworkManager 配置。纳米克利仅显示由 NetworkManager 管理的连接,并且 NetworkManager 本身确保它不会干扰通过网络脚本配置的其他网络接口。所以基本上 NetworkManager (因此纳米克利) 将忽略 enp0s3。

IP地址ip路由两者都与核心询问系统中有哪些接口和路由可用。内核不关心这些是通过系统脚本还是 NetworkManager 进行管理。

相关内容