NetworkManager.service를 계속 다시 시작해야 하는 이유는 무엇입니까?

NetworkManager.service를 계속 다시 시작해야 하는 이유는 무엇입니까?

systemd로 전환한 후 NetworkManager.service를 사용하기 시작했고 시작 시 자동으로 WIFI에 연결되었지만 실행했을 때 다음 메시지가 표시되었습니다 nmcli con.

** (process:4433): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist

Error: nmcli (0.9.6.4) and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.

그리고 systemctl에서:

NetworkManager.service                              loaded active running       Network Manager

이제 재부팅하면 NetworkManager.service작동됩니다. 왜 그런 겁니까?

답변1

이는 알려진 문제이며여러 가지 버그 보고서제출된.

게다가우분투 솔루션, 그러나 Arch 사용자는 더 이상 init 스크립트를 사용하지 않기 때문에 이것이 작동하지 않을 것이라고 생각합니다. 나는 그들의 수정이 이식 가능하다고 확신하지만 systemd그것에 대해 충분히 알지 못합니다.

이것은떨어져 있는Fedora 포럼에 따르면 다음과 같이 가능해 보입니다.

  • 마우스 오른쪽 버튼으로 클릭네트워크 관리자애플릿
  • 편집하다연결하다
  • 딸깍 하는 소리무선 전화탭(사용하는 경우)
  • 연결을 선택하고 클릭하세요.편집하다단추
  • 이동IPv4 설정상표
  • 딸깍 하는 소리노선단추
  • 확인하다"해당 네트워크의 리소스에 대해서만 이 연결을 사용하십시오."
  • 확인을 누르세요
  • "를 선택 취소하세요.모든 사용자가 사용 가능"
  • ~에 따르면구하다

답변2

CentOS 7에서 이 문제가 발생하여 루트로 이 작업을 수행했습니다.

systemctl mask network

이 명령은 network.service. 이는 때때로 하나의 서비스가 동일한 작업을 network.service수행 NetworkManager.service하는 동안 다른 서비스가 제대로 작동하는 것을 허용하지 않기 때문입니다.

관련 정보