관리할 네트워크 장치를 어떻게 설정합니까?

관리할 네트워크 장치를 어떻게 설정합니까?

이 질문은 후속 질문입니다.이것, 이 질문은 여전히 ​​열려 있습니다.

ProtonVPN 연결이 계속 끊어집니다. 우분투 18.04를 사용하고 있습니다. 현재 손상된 상태에서는 두 개의 ProtonVPN 장치 프로필이 proton0각각 ipv6leakintrf0"관리되지 않음" 및 "연결 끊김"으로 표시됩니다 nmcli.

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

ProtonVPN 지원팀은 거의 두 달 동안 작업한 후에도 여전히 문제를 해결하지 못했지만 관리되지 않는 연결을 지원하지 않는다고 말했습니다. 그래서 나는 스스로 달성 proton0하고 ipv6leakintrf0"관리"하려고 노력하고 있습니다.

내가 모을 수 있는 것부터NetworkManager구성 문서, 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

이 세 디렉터리 내에서 파일은 나열된 순서대로 구문 분석됩니다. 내 시스템에 파일이 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf존재하며 다음 지침이 포함되어 있습니다.

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

이것나타나다Wi-Fi가 아닌 모든 네트워크 장치와 WAN이 아닌 네트워크 장치를 "관리되지 않음"으로 설정하면 이유가 설명되고 관리되지 않을 proton0수 있습니다 ipv6leakintrf0. 그러나 NetworkManager UX의 열악한 설계로 인해 내가 이해하지 못하는 후속 구성이 이 지시문을 무시하지 않을 것이라고 확신할 수 없습니다.

위의 구성 목록에서 다른 지시문을 검색했지만 unmanaged-devices아무것도 찾지 못했기 때문에 그 중 하나만 고유하다고 가정할 수 있습니다 10-globally-managed-devices.conf. 이런 경우에는 proton0다음과 같은 내용으로 파일을 생성하면 문제를 해결하고 관리 대상 기기를 생성할 수 있을 것 같습니다 ./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

위에 링크된 형편없는 문서에서 가능한 한 최선을 다해 구문을 엮었습니다. 재부팅합니다 network-manager. ProtonVPN은 며칠 동안 작동하다가 다시 충돌이 발생하여 $ nmcli d위에 표시된 출력을 제공했으며 구성을 변경하려는 최선의 노력에도 불구하고 여전히 관리되지 않음을 나타 proton0냅니다 .ipv6leakintrf0

이것우분투 답변 물어보기장치 목록으로 인해 /etc/network/interfaces해당 장치가 더 이상 NetworkManager에 의해 관리되지 않음을 나타냅니다. 내 경우에는 이것이 적용되지 않습니다. 파일의 유일한 내용은 다음과 같습니다.

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

NetworkManager에서 이러한 장치 프로필을 관리하려면 어떻게 해야 합니까?

답변1

해당 줄에 대해서만 주석을 달아 보셨나요? 나는 이것이 단지 netplan의 구성을 처리하는 것이라고 생각합니다.

작동한다면 파일을 덮어쓰고 복사하는 것이 좋습니다.
/etc/NetworkManager/conf.d

파일을 편집하고 지시문을 공백으로 설정하십시오.

unmanaged-devices=

답변2

나는 한때유제Sierra Wireless RC7611(미국의 경우)/RC7620(나머지 국가의 경우) LTE 모듈이 함께 제공됩니다. 처음에는 잘 작동했습니다.

# nmcli dev
DEVICE    TYPE      STATE         CONNECTION
cdc-wdm0  gsm       disconnected  --

그러나 NetworkManager를 업그레이드하면 더 이상 관리되지 않습니다.

# nmcli dev
DEVICE         TYPE      STATE         CONNECTION
wwan0          wwan      unmanaged     --

우리는 Yocto를 사용하여 Linux 커널을 구축하고 있습니다. 패키지 버전 변경은 Dunfell(3.1) 버전에서 Kirkstone(4.0) 버전으로의 마이그레이션으로 인한 것입니다. NetworkManager 패키지 구성이 손상되었다는 사실을 인식하지 못했습니다(참조https://patchwork.yoctoproject.org/project/oe/patch/[이메일 보호됨]/#1783). 이제 networkmanager-wwanNetworkManager가 Sierra RC7611/RC7620을 인식할 수 있도록 패키지를 명시적으로 추가해야 합니다 .

# nmcli dev
DEVICE    TYPE      STATE         CONNECTION
cdc-wdm0  gsm       disconnected  --

관련 정보