목차

NetworkManager disable

CentOS/RHEL 8에서 NetworkManager 비활성화

다음 세 가지 명령은 NetworkManager 서비스를 즉시 중지하고 이 세션 동안 및 재부팅 후 이후에 다시 시작되는 것을 방지하는 데 필요합니다.

$ systemctl mask NetworkManager.service
$ systemctl stop NetworkManager.service
$ systemctl disable NetworkManager.service

NetworkManager 서비스가 비활성화되었는지 확인합니다.

$ systemctl list-unit-files | grep NetworkManager

systemctl list-unit-files에 아래와 같은 출력이 표시되면 다음 단계를 따르십시오.

$ systemctl list-unit-files | grep NetworkManager
  NetworkManager-dispatcher.service disabled
  NetworkManager-wait-online.service enabled
  NetworkManager.service disabled

NetworkManager-wait-online.service가 활성화되어 있는 경우 아래와 같이 비활성화합니다.

$ systemctl mask NetworkManager-wait-online.service
$ systemctl disable NetworkManager-wait-online.service

상태를 다시 확인하십시오

$ systemctl list-unit-files | grep NetworkManager

CentOS/RHEL 8에서 네트워크 스크립트 활성화

CentOS/RHEL 8에서는 네트워크 스크립트가 비활성화되어 있지만 일부 사용자는 여전히 이전 방식의 네트워킹 구성을 원할 수 있습니다. network-scripts 패키지를 설치하면 여전히 할 수 있습니다.

$ yum install network-scripts

위의 패키지를 설치하면 이제 모든 ifcfg 구성이 network.service에서 관리됩니다. ifup/ifdown 명령을 사용할 때 다음과 같은 경고가 표시될 수 있습니다.

$ ifup ens4
WARN      : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated.
WARN      : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL.
WARN      : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.

이러한 경고는 무해하며 무시할 수 있습니다. 다음과 같은 방법으로 이러한 경고를 비활성화할 수도 있습니다.

$ touch /etc/sysconfig/disable-deprecation-warnings

이제부터 NetwrokManager.service 대신 network.service를 사용할 수 있습니다. 예를 들어:

$ systemctl status network

부팅 후 네트워크 서비스를 시작하도록 설정할 수도 있습니다.

$ systemctl enable network

network-scripts에서 NetworkManager 비활성화

NetworkManager가 관리하는 인터페이스의 /etc/sysconfig/network-scripts/ifcfg-ethX 에 아래 매개변수를 추가하여 관리되지 않도록 합니다. 여기서 ethXNetworkManager를 비활성화하려는 인터페이스입니다.

$ vi /etc/sysconfig/network-scripts/ifcfg-ethX
NM_CONTROLLED="no"

참조링크