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를 통해 관리되는지 여부를 신경 쓰지 않습니다.

관련 정보