如何使用命令行检查 VPN 连接是否已连接或断开?
答案1
如果你想知道任何VPN 连接处于活动状态,则以下调用有用:
nmcli con | grep -i vpn
根据连接状态,您将获得
VPN099 ... vpn wlan0
如果活跃或
VPN099 ... vpn ---
如果不活动。
答案2
这将仅显示活动连接:
nmcli con show --active
如果需要的话,你可以 grep vpn:
nmcli con show --active | grep -i vpn
答案3
答案很棒,对我而言 100% 有效
nmcli con show --active
但是当我开始使用openconnect 作为 Cisco Anyconnect 的替代品, 代替:
nmcli con show --active | grep -iVPN 安全
我必须使用下一步:
nmcli con show --active | grep -i屯
答案4
我们可以使用nmcli
命令来执行此操作:
nmcli con status id your-vpn-connection-name
如果您的 VPN 连接已连接,您将看到连接信息,但如果您的 VPN 连接已断开,您将看到如下内容:
Error: 'your-vpn-connection-name' is not an active connection.