ネットワーク接続が「管理されていない」から「管理されていない」に変更されないのはなぜですか?

ネットワーク接続が「管理されていない」から「管理されていない」に変更されないのはなぜですか?

Ubuntu 18.04でProtonVPN CLIクライアントを2.2.6から3.7.2に大幅にアップグレードしてから1ヶ月が経過しましたが、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

後のファイルは古いファイルを上書きし、最後の2つのファイルはユーザーが編集しないでください。これらの3つのディレクトリのそれぞれでは、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 dproton0」デバイスは「切断された」状態のままになりました。他のエラー(またはエラー)がある可能性があり、ファイルが80-proton-vpn.confこれらのデバイスプロファイルを「管理済み」に設定できることを確認する前に、ProtonVPNサポートの追加の指示を待つ必要があります。

修正する

ProtonVPNはこれがUbuntuの問題であると主張し、この問題を解決するのに役立つことを拒否します。 Ubuntuの私の唯一のサポートはAskUbuntuですが、期待どおりに役に立ちません。したがって、誰かがアイデアを持っている場合は、この問題を解決するのに役立つ別の貢献をしたいと思います。

おすすめ記事