Как проверить, что VPN-соединение подключено или отключено с помощью командной строки?
Если Вы хотите знать, активно ли какой-либо соединение VPN затем, следующий вызов полезен:
nmcli con | grep -i vpn
В зависимости от состояния соединения Вы станете или
VPN099 ... vpn wlan0
если активными или
VPN099 ... vpn ---
, если неактивный.
Мы можем сделать это использование nmcli
команда:
nmcli con status id your-vpn-connection-name
, Если Ваше соединение VPN соединено, Вы будете видеть информацию о соединении, но если Ваше соединение VPN будет разъединено, то Вы будете видеть что-то вроде этого:
Error: 'your-vpn-connection-name' is not an active connection.
Это покажет активные связи:
nmcli con show --active
И Вы можете grep для vpn в случае необходимости:
nmcli con show --active | grep -i vpn
Ответ отличный и работает на 100% для меня
nmcli con show --active
Но когда я начал использовать openconnect в качестве альтернативы Cisco Anyconnect, вместо этого of:
nmcli con show --active | grep -i vpn
Мне пришлось использовать следующее:
nmcli con show --active | grep -i tun