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
에 아래 매개변수를 추가하여 관리되지 않도록 합니다. 여기서 ethX
는 NetworkManager
를 비활성화하려는 인터페이스입니다.
$ vi /etc/sysconfig/network-scripts/ifcfg-ethX NM_CONTROLLED="no"