答案1
创建连接到您的 VPN 的脚本并放置为/etc/NetworkManager/dispatcher.d/auto_vnp_up
文件(设置 755 权限):
#!/bin/sh
interface=$1 status=$2
case $status in
up|vpn-down)
nmcli con up id "Your first VPN name"
nmcli con up id "Your second VPN name"
;;
esac
请注意,使用这种方法与 VPN 的连接将在与以太网/Wi-fi 网络建立连接后异步建立。
答案2
GUI 还没有这个选项或功能。以下是错误报告:
相反,配置文件包含一个名为的字段secondaries
,它支持多种接口。
但是,这仍然可以在配置文件中手动配置。打开终端,然后进入 root shell。请注意,本指南假设您已经从 GUI 设置了 VPN 自动连接配置之一并已进行测试。
cd
到/etc/NetworkManager/system-connections
。运行
ls
并找到您想要添加为另一个自动连接的 VPN 接口。使用以下命令获取该接口的 VPN:
cat MyOtherVPN | grep uuid | cut -d "=" -f 2
打开您想要触发两个 VPN 的网络接口:
nano MyWirelessNetwork
找到该
secondaries
行,并将步骤 4 中的 UUID 添加到行尾。在粘贴的 UUID 后添加分号。它应该看起来像这样:secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
保存文件,然后使用以下命令重新启动 NetworkManager 服务:
systemctl restart NetworkManager.service
重新连接到网络后,所有 VPN 将自动启用。
您可以根据需要添加任意数量的辅助连接,但请注意,它们不会显示在 GUI 配置中。