管理するネットワークデバイスをどのように設定しますか?

管理するネットワークデバイスをどのように設定しますか?

この質問は後続の質問です。これ、この質問はまだ開いています。

ProtonVPN接続は切断され続けます。 Ubuntu 18.04を使用しています。現在破損している状態では、2つの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サポートチームは、ほぼ2か月間作業しても問題を解決できませんでしたが、管理されていない接続をサポートしていないと述べました。だから私は自分で達成しproton0ipv6leakintrf0「管理」しようとしています。

私が集めることができるものから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

これらの3つのディレクトリ内では、ファイルはリストされた順序で解析されます。私のシステムにファイルが/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何も見つからなかったため、そのうちの1つだけが一意であると仮定できます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

これUbuntuの回答を尋ねるデバイスのリストにより、/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/[Eメール保護]/#1783)。networkmanager-wwanNetworkManagerがSierra RC7611 / RC7620を認識できるように、パッケージを明示的に追加する必要があります。

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

関連情報