네트워크 관리자를 영구적으로 비활성화하려면 어떻게합니까?


18

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

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

네트워크 관리자 중지

sudo systemctl stop NetworkManager.service

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

sudo systemctl disable NetworkManager.service

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

어떻게 치울 수 있습니까?


1
NM을 간단히 제거 할 수없는 이유가 있습니까?
user535733

서버에서 와 같이 NetworkManager-netplan 대신 무엇을 사용 하시겠습니까?
N0rbert

@ user535733 : 네트워크 관리자를 제거 할 수 있는지 몰랐습니다. 이거 확인하겠습니다.
Arseni Mourzenko

2
@ N0rbert : / etc / network / interfaces 및 /etc/resolv.conf에 하드 코딩 된 구성 만 있습니다. 공식적인 이름이 있는지 모르겠습니다.
Arseni Mourzenko

@ArseniMourzenko 데스크탑 환경은 무엇입니까? 그놈 인 경우 네트워크 관리자를 제거하면 그놈의 필수 부분 인 그놈 제어 센터가 제거됩니다.
N0rbert

답변:


20

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

  • 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 서버 안내서를 참조하십시오 .

나는 항상 설치 후 첫 번째 단계 중 하나로 NetworkManager를 제거합니다. 적어도 14 일 이후입니다. 데스크탑 제거와 관련된이 문제는 버그입니까?
Stephen Boston

버그는 아니지만 종속성 문제입니다.
N0rbert

문제가 해결 되었습니까? 아니면 우리 저장소 사이에 차이가 있습니까? NM 제거에 대해보고 한 경험이 없습니다. 일부 응용 프로그램은 NM이 설치되어 활성화 된 것으로 가정하지만 고유하거나 필수적인 응용 프로그램은 없습니다.
Stephen Boston

나를 위해 문제가 지속됩니다. 최소 18.04 LTS VM에서 sudo apt-get install ubuntu-desktop^다음에 테스트 했습니다 sudo apt-get purge network-manager.
N0rbert

정말 이상 해요! 아직 플레이하지 않은 19.10 VM이 있었으므로 NM이 여전히 설치되었습니다. 나는 그것을 제거하고 업데이트 및 업그레이드를 실행했으며 데스크톱이 완벽하게 실행되었습니다. 업그레이드가 NM 업그레이드에 대해 생각하는 것을 보았지만 재부팅 후에도 여전히 설치되지 않았습니다.
Stephen Boston

7

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

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

NAME 님 마스크 ...

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.