小编Dar*_*rks的帖子

为什么网络连接没有从“非托管”状态更改为“非托管”?

我在 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     --         
Run Code Online (Sandbox Code Playgroud)

ProtonVPN 支持已解释说他们不“支持非托管连接”,但仍不确定这意味着什么。他们向我提供了以下命令来更改此设置:

$ sudo nmcli dev set proton0 managed yes
Run Code Online (Sandbox Code Playgroud)

这将proton0连接从“非托管”更改为“断开连接”,如上所示。然后我跑了

$ sudo nmcli dev set ipv6leakintrf0 managed yes
Run Code Online (Sandbox Code Playgroud)

但这什么也没做。ipv6leakintrf0它没有以任何方式影响 的状态。

为什么这个设备会拒绝从“非托管”转变?

更新

根据此页面,文件中的条目/etc/network/interfaces可能会使设备不受管理。

但是,我在这些文件中找不到任何引用ipv6leakintrf0,所以我认为这不是问题所在:

$ grep …
Run Code Online (Sandbox Code Playgroud)

vpn nmcli

5
推荐指数
1
解决办法
2万
查看次数

如何设置要管理的网络设备?

这个问题是这个问题的后续问题,但尚未解决。

我的 ProtonVPN 连接经常断开。我使用的是 Ubuntu 18.04。目前,在损坏状态下,两个 ProtonVPN 设备配置文件proton0ipv6leakintrf0分别被列为“不受管理”和“已断开连接” nmcli

$ nmcli d
DEVICE          TYPE      STATE         CONNECTION 
wlp3s0          wifi      connected     WifiAP
ipv6leakintrf0  dummy     disconnected  --         
enp2s0          ethernet  unavailable   --         
lo              loopback  unmanaged     --         
proton0         tun       unmanaged     --
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

似乎将所有非 wifi 和非 wan 网络设备设置为“非托管”,这可以解释为什么proton0并且可能是非ipv6leakintrf0托管的。然而,考虑到 NetworkManager UX 的设计非常糟糕,我无法确定我不理解的后续配置不会覆盖该指令。

我在上面的配置列表中搜索了另一个unmanaged-devices指令,但没有找到,所以我只能假设其中的一个10-globally-managed-devices.conf …

networkmanager

5
推荐指数
1
解决办法
6423
查看次数

标签 统计

networkmanager ×1

nmcli ×1

vpn ×1