onboot=no 로 설정되어 있음에도 불구하고 부팅 시 가상 네트워크 인터페이스가 시작됩니다. 이유는 무엇입니까?

onboot=no 로 설정되어 있음에도 불구하고 부팅 시 가상 네트워크 인터페이스가 시작됩니다. 이유는 무엇입니까?

CentOS 6.5를 사용하여 기본 데이터베이스 서버를 다시 설치했습니다. em2:0, em2:1 및 em4:0이라는 3개의 가상 인터페이스를 포함하여 관련 NIC를 구성했습니다. 알 수 없는 이유로 NetworkManager 데몬이 기본 설치로 설치되지 않았습니다(저는 "SQL Server"를 선택했습니다). 가상 네트워크 인터페이스에 대한 구성 파일은 다음과 같습니다 ifcfg-em2:0.

DEVICE="em2:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.20
PREFIX=24
NN_CONTROLLED=no

ifcfg-em2:1:

DEVICE="em2:1"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.2
PREFIX=24
NN_CONTROLLED=no

ifcfg-em4:0:

DEVICE="em4:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.10.20
PREFIX=24
NN_CONTROLLED=no

NN_CONTROLLED=noNetworkManager 데몬이 설치되지 않았다는 사실을 깨닫기 전에 각 구성에 추가했습니다 . 문제는 가상 인터페이스가 시작되지 않도록 구성되었음에도 불구하고 가상 인터페이스가 자동으로 켜진 후 reboot또는 이후에 발생한다는 것입니다. /etc/init.d/network restart또한 route-em1OpenVPN 네트워크에 경로를 추가하기 위해 파일을 생성했지만 경로가 자동으로 추가되지 않고 수동으로 실행해야 하기 때문에 파일이 무시 됩니다 reboot. 시스템이 왜 그렇게 작동하는지 아시나요? 감사해요service network restartroute-em1

답변1

예상되는 동작입니다.

"sysconfig.txt"에서 볼 수 있습니다.

ONBOOT=yes|no (not valid for alias devices; use ONPARENT)

이제 동일한 파일에 있는 이 스탠자 때문에 ONPARENT를 사용해야 하는 이유는 다음과 같습니다.

Alias specific items:
    ONPARENT=yes|no
      Whether to bring up the device when the parent device is brought
      up.
      Default: yes

따라서 "ONBOOT=no"인 경우에도 "ONPARENT=yes"가 우선하여 가상 인터페이스를 활성화합니다.

관련 정보