この質問は後続の質問です。これ、この質問はまだ開いています。
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か月間作業しても問題を解決できませんでしたが、管理されていない接続をサポートしていないと述べました。だから私は自分で達成しproton0
、ipv6leakintrf0
「管理」しようとしています。
私が集めることができるものからNetworkManager
構成文書、NetworkManagerは次のソースから順次デバイスを設定します。
- /usr/lib/NetworkManager/conf.d/
- /run/NetworkManager/conf.d/
- /etc/NetworkManager/conf.d/
- /etc/NetworkManager.conf
- /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-wwan
NetworkManagerがSierra RC7611 / RC7620を認識できるように、パッケージを明示的に追加する必要があります。
# nmcli dev
DEVICE TYPE STATE CONNECTION
cdc-wdm0 gsm disconnected --