如何删除 ProtonVPN 与 Network Manager 的连接?

如何删除 ProtonVPN 与 Network Manager 的连接?

在 Ubuntu 18.04 上。我将 ProtonVPN CLI 客户端从 2.2.6 升级到 3.7.2,这是一个巨大的错误。在解决由此产生的问题时,ProtonVPN 支持人员要求我删除与 ProtonVPN 相关的连接,但他们无法告诉我如何操作。

这些是我的联系方式:

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

他们要我删除pvpnroutintrf0proton0。他们建议了命令

$ nmcli c delete pvpnroutintrf0 dummy

$ nmcli c delete proton0 tun

但这些会导致“未知连接”错误:

$ nmcli c delete pvpnroutintrf0 dummy
Error: unknown connection 'pvpnroutintrf0'.
Error: unknown connection 'dummy'.
Error: cannot delete unknown connection(s): 'pvpnroutintrf0', 'dummy'.
$ nmcli c delete proton0 tun
Error: unknown connection 'proton0'.
Error: unknown connection 'tun'.
Error: cannot delete unknown connection(s): 'proton0', 'tun'.

我尝试过sudo与这些一起使用,但没有什么区别。我也尝试过

$ nmcli c delete pvpnroutintrf0
$ nmcli c delete id pvpnroutintrf0
$ nmcli c delete id pvpnroutintrf0 dummy
$ nmcli connection delete pvpnroutintrf0
$ nmcli connection delete pvpnroutintrf0 dummy
$ nmcli connection delete id pvpnroutintrf0 dummy

它们返回相同的“未知连接”错误。

这个 Unix SE 页面存在类似的问题,但除了我尝试过的之外没有相关答案。nmcli正如人们所预料的那样,其手册页同样没有帮助。

如何删除这两个连接?

答案1

nmcli d您已列出了其中列出了托管的输出设备。但是,您正在尝试删除连接这是 的不同项目nmcli。从手册页:

NetworkManager 将所有网络配置存储为“连接”,它们是描述如何创建或连接到网络的数据集合(第 2 层详细信息、IP 寻址等)。当设备使用该连接的配置来创建或连接到网络时,该连接处于“活动”状态。

如果你看一下nmcli c show,你会发现输出如下

NAME      UUID                                  TYPE             DEVICE
<name>    <some uuid>                           <type info>      <device>

该列的值NAME是命令的预期参数nmcli c delete。因此,您应该使用设备pvpnroutintrf0和命令proton0中使用的连接名称delete来实现 ProtonVPN 支持的建议。 (有时,选择这些名称是为了与设备名称一致,但在您的设置中似乎并非如此。

相关内容