在 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 --
他们要我删除pvpnroutintrf0
和proton0
。他们建议了命令
$ 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 支持的建议。 (有时,选择这些名称是为了与设备名称一致,但在您的设置中似乎并非如此。)