네트워크 연결이 "관리되지 않음"에서 "관리되지 않음"으로 변경되지 않는 이유는 무엇입니까?

네트워크 연결이 "관리되지 않음"에서 "관리되지 않음"으로 변경되지 않는 이유는 무엇입니까?

Ubuntu 18.04에서 ProtonVPN CLI 클라이언트를 2.2.6에서 3.7.2로 대폭 업그레이드한 지 한 달이 지났는데 VPN이 여전히 작동하지 않습니다(이 문제는 내 문제와 관련이 있습니다).이전 질문).

내 장치의 현재 상태는 다음과 같습니다.

$ nmcli d
DEVICE          TYPE      STATE         CONNECTION 
wlp3s0          wifi      connected     WifiAP
proton0         tun       disconnected  --         
enp2s0          ethernet  unavailable   --         
ipv6leakintrf0  dummy     unmanaged     --         
lo              loopback  unmanaged     --         

ProtonVPN 지원팀은 "관리되지 않는 연결을 지원"하지 않는다고 설명했지만 여전히 그것이 무엇을 의미하는지 잘 모르겠습니다. 이 설정을 변경하기 위해 다음 명령을 제공했습니다.

$ sudo nmcli dev set proton0 managed yes

그러면 proton0위와 같이 연결이 "관리되지 않음"에서 "연결 끊김"으로 변경됩니다. 그럼 난 달렸어

$ sudo nmcli dev set ipv6leakintrf0 managed yes

그러나 이것은 아무 것도 하지 않습니다. ipv6leakintrf0어떤 식으로든 주에 영향을 미치지 않습니다 .

이 장치가 "관리되지 않음"에서 전환을 거부하는 이유는 무엇입니까?

고쳐 쓰다

~에 따르면이 페이지, 파일의 항목 /etc/network/interfaces이 장치를 관리되지 않는 상태로 남겨둘 수 있습니다.

그러나 이 파일에서 참조를 찾을 수 없으므로 ipv6leakintrf0이것이 문제라고 생각하지 않습니다.

$ grep -IRF "ipv6" /etc/network/*
{no results}

답변1

기본 Ubuntu 18.04 네트워크 관리자 구성에는 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf지시문이 포함된 파일이 포함되어 있습니다.

[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan

"wifi" 또는 "wwan"이 아닌 모든 장치를 관리되지 않는 장치로 설정합니다. 아마도 여기에는 ProtonVPN의 "proton0" 및 "ipv6leakintrf0" 장치 프로필이 포함되어 있어 이를 "관리됨"으로 설정할 수 없는 이유를 설명합니다.

네트워크 관리자로부터구성 매뉴얼 페이지, NetworkManager를 함께 모아 다음 소스에서 순서대로 구성을 구축할 수 있습니다.

  1. /usr/lib/NetworkManager/conf.d/
  2. /run/NetworkManager/conf.d/
  3. /etc/NetworkManager/conf.d/
  4. /etc/NetworkManager.conf
  5. /var/lib/NetworkManager/NetworkManager-intern.conf

나중 파일은 이전 파일을 덮어쓰며, 마지막 두 파일은 사용자가 편집해서는 안 됩니다. 이 세 디렉터리 각각에서 conf.d/구성은 목록 순서로 다시 작성됩니다(이것이 바로 우선순위에 따라 정렬하기 위해 파일 이름이 숫자로 시작하는 이유입니다).

ProtonVPN 장치 프로필을 관리되지 않도록 설정하는 것이 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf우선 순위 목록에서 더 앞서기 때문에 쉽게 무시할 수 있다고 가정합니다. 내가 아는 한, 덮어썼는지 확인하는 유일한 방법은 위 목록에 있는 모든 디렉터리의 모든 파일을 검사하는 불필요한 사용자 적대적 프로세스를 거치는 동시에 그 안에 포함된 모든 지시문이 무엇을 하는지 정확히 아는 것입니다. 원래 지시문의 영향을 받는 항목의 관리 상태를 무시합니다.

unmanaged-devices=*,except:type:wifi,except:type:wwan

나는 이것을 할 수 없습니다. 대신 우선순위 목록의 "관리되지 않는 장치"에서 모든 파일을 찾아 해당 지시어에 대한 명시적인 재정의를 찾습니다. 나는 그것을 찾지 못했기 때문에 동일한 디렉토리에 더 높은 우선 순위의 파일을 생성하여 해당 지시문을 무시할 수 있다고 가정했습니다 unmanaged-devices./usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf80-proton-vpn.conf

/usr/lib/NetworkManager/conf.d/80-proton-vpn.conf내용으로 파일을 만들었어요

[device]
match-device=interface-name:proton0
managed=true

[device]
match-device=interface-name:ipv6leakintrf0
managed=true

어려운 NetworkManager 문서를 해석하기 위해 최선을 다해 ProtonVPN 장치 프로필 "proton0"과 "ipv6leakintrf0"을 "관리됨"으로 설정해야 합니다.

network-manager서비스를 다시 시작 하고 ProtonVPN에 연결을 시도했습니다. 초기 문제 해결 중에 "ipv6leakintrf0" 장치는 출력에서 ​​사라졌지 nmcli d만 "proton0" 장치는 "연결이 끊긴" 상태로 유지되었습니다. 다른 오류(또는 오류)가 있을 수 있으며 파일이 80-proton-vpn.conf이러한 장치 프로필을 "관리됨"으로 설정할 수 있는지 확인하기 전에 ProtonVPN 지원의 추가 지침을 기다려야 합니다 .

고쳐 쓰다

ProtonVPN은 이것이 Ubuntu 문제라고 주장하며 더 이상 이 문제를 해결하는 데 도움을 주기를 거부합니다. Ubuntu에 대한 나의 유일한 지원은 AskUbuntu인데 예상대로 쓸모가 없습니다. 따라서 누군가 아이디어가 있다면 이 문제를 해결하는 데 도움이 될 다른 기여를 하고 싶습니다.

답변2

넷플랜 써보셨나요? netplan.io를 참조하세요. Netplan을 사용하면 YAML 구성 파일과 간단한 CLI를 사용하여 네트워크와 네트워크 관리자를 구성할 수 있습니다. Ubuntu Server에서는 기본적으로 활성화되어 있습니다.

https://www.linux.com/topic/distributions/how-use-netplan-network-configuration-tool-linux/

그 기사는 당신이 어디로 갈 수 있는지에 대한 힌트를 줄 것입니다.

답변3

문제는 NetworkManager가 어떤 이유로 이러한 장치를 관리할 수 없다는 것입니다. 이 기사가 도움이 되었습니다.https://askubuntu.com/questions/71159/network-manager-says-device-not-management

관련 정보