네트워크 관리자를 영구적으로 비활성화하려면 어떻게합니까? 비활성화하고 싶습니다. 공식 문서 를 따르려고했습니다

Ubuntu 18.04.1 LTS를 사용하고 있습니다. (1) 필요하지 않고 (2) 하드 코딩 된 구성을 선호하며 (3) 네트워크 관리자가 DHCP 구성을 변경하여 정기적으로 문제를 발생시키기 때문에 Ubuntu 컴퓨터에서 네트워크 관리자를 비활성화하고 싶습니다.

공식 문서 를 따르려고했습니다 .

네트워크 관리자 중지

sudo systemctl stop NetworkManager.service

재부팅 후 네트워크 관리자가 영구적으로 다시 시작되지 않도록 비활성화

sudo systemctl disable NetworkManager.service

그럼에도 불구하고 컴퓨터를 재부팅 할 때마다 네트워크 관리자가 다시 돌아옵니다.

어떻게 치울 수 있습니까?



답변

방법은 데스크탑 환경에 따라 다릅니다.

  • Ubuntu MATE 18.04.1의 경우 LTS 제거 network-manager패키지는 안전합니다. 간단하게 실행할 수 있습니다.

    sudo apt-get purge network-manager
    
  • 그놈 데스크탑 제거 기능이있는 Ubuntu 18.04.1 LTS network-manager 패키지가 포함 된 도 제거 ubuntu-desktop하고 gnome-control-center그놈 데스크탑의 필수 부분을 제거 합니다. 따라서 옵션이 아닙니다.

    여기서 이미 수행 한 것처럼 NetworkManager 서비스를 비활성화해야합니다.

    sudo systemctl stop NetworkManager.service
    sudo systemctl disable NetworkManager.service
    

    그리고 세 가지 추가 서비스 :

    sudo systemctl stop NetworkManager-wait-online.service
    sudo systemctl disable NetworkManager-wait-online.service
    
    sudo systemctl stop NetworkManager-dispatcher.service
    sudo systemctl disable NetworkManager-dispatcher.service
    
    sudo systemctl stop network-manager.service
    sudo systemctl disable network-manager.service
    

    그런 다음 재부팅하십시오.


노트:

  1. /etc/network/interfaces에서 네트워크 구성에 대한 자세한 내용을 읽을 수 있습니다 Ubuntu 16.04 LTS 서버 안내서를 참조하십시오 .
  2. 최신 Ubuntu 18.04 LTS 서버 사용 netplan에 대해서는 Ubuntu 18.04 LTS 서버 안내서를 참조하십시오 .

답변

다음 mask명령을 시도하십시오 :

sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service

NAME 님 마스크 …

명령 행에 지정된대로 하나 이상의 단위를 마스크하십시오. 이 유닛 파일들을 / dev / null에 링크하여 시작할 수 없게합니다.
활성화 및 수동 활성화를 포함하여 장치의 모든 종류의 활성화를 금지하므로 강력한 비활성화 버전입니다. 이 옵션은주의해서 사용하십시오. 이는 다음에 시스템을 재부팅 할 때까지 일시적으로 만 마스크하도록 –runtime 옵션을 사용합니다.
–now 옵션을 사용하여 장치도 중지되도록 할 수 있습니다. 이 명령은 유효한 장치 이름 만 필요하며 장치 파일 경로는 허용하지 않습니다.