В последнее время Ubuntu позволяет подключаться к нескольким одновременным VPN.
Однако Network Manager (по крайней мере, GUI) по-прежнему разрешает только один VPN для автоматического подключения:
Можно ли каким-то образом выбрать несколько конфигураций VPN для подключения одновременно (возможно, через конфигурационные файлы)?
Файл конфигурации содержит поле с именем secondaries, которое поддерживает несколько интерфейсов. В GUI просто нет этой возможности или возможностей. Однако это все еще можно настроить вручную в файле конфигурации. Откройте терминал и перейдите в корневую оболочку. Обратите внимание, что в этом руководстве предполагается, что у вас уже есть одна из ваших конфигураций autoconnect VPN, настроенных из GUI.
cd - /etc/NetworkManager/system-connections. Запустите ls и найдите VPN-интерфейс, который вы хотите добавить в качестве другого автосоединения. Получите VPN для этого интерфейса, используя следующую команду:cat MyOtherVPN | grep uuid | cut -d "=" -f 2
Откройте сетевой интерфейс, который вы хотите активировать обе VPN: nano MyWirelessNetwork
Найдите строку secondaries и добавьте UUID с шага 4 в конец строки. Добавьте точку с запятой после вставленного UUID. Он должен выглядеть примерно так: secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
Сохраните файл и перезапустите службу NetworkManager с помощью следующей команды: systemctl restart NetworkManager.service
После повторного подключения к сети все виртуальные машины будут включены автоматически.
Вы можете добавить столько дополнительных подключений по мере необходимости, хотя обратите внимание, что они не будут отображаться в конфигурации графического интерфейса.
Файл конфигурации содержит поле с именем secondaries, которое поддерживает несколько интерфейсов. В GUI просто нет этой возможности или возможностей. Однако это все еще можно настроить вручную в файле конфигурации. Откройте терминал и перейдите в корневую оболочку. Обратите внимание, что в этом руководстве предполагается, что у вас уже есть одна из ваших конфигураций autoconnect VPN, настроенных из GUI.
cd - /etc/NetworkManager/system-connections. Запустите ls и найдите VPN-интерфейс, который вы хотите добавить в качестве другого автосоединения. Получите VPN для этого интерфейса, используя следующую команду:cat MyOtherVPN | grep uuid | cut -d "=" -f 2
Откройте сетевой интерфейс, который вы хотите активировать обе VPN: nano MyWirelessNetwork
Найдите строку secondaries и добавьте UUID с шага 4 в конец строки. Добавьте точку с запятой после вставленного UUID. Он должен выглядеть примерно так: secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
Сохраните файл и перезапустите службу NetworkManager с помощью следующей команды: systemctl restart NetworkManager.service
После повторного подключения к сети все виртуальные машины будут включены автоматически.
Вы можете добавить столько дополнительных подключений по мере необходимости, хотя обратите внимание, что они не будут отображаться в конфигурации графического интерфейса.
Файл конфигурации содержит поле с именем secondaries, которое поддерживает несколько интерфейсов. В GUI просто нет этой возможности или возможностей. Однако это все еще можно настроить вручную в файле конфигурации. Откройте терминал и перейдите в корневую оболочку. Обратите внимание, что в этом руководстве предполагается, что у вас уже есть одна из ваших конфигураций autoconnect VPN, настроенных из GUI.
cd - /etc/NetworkManager/system-connections. Запустите ls и найдите VPN-интерфейс, который вы хотите добавить в качестве другого автосоединения. Получите VPN для этого интерфейса, используя следующую команду:cat MyOtherVPN | grep uuid | cut -d "=" -f 2
Откройте сетевой интерфейс, который вы хотите активировать обе VPN: nano MyWirelessNetwork
Найдите строку secondaries и добавьте UUID с шага 4 в конец строки. Добавьте точку с запятой после вставленного UUID. Он должен выглядеть примерно так: secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
Сохраните файл и перезапустите службу NetworkManager с помощью следующей команды: systemctl restart NetworkManager.service
После повторного подключения к сети все виртуальные машины будут включены автоматически.
Вы можете добавить столько дополнительных подключений по мере необходимости, хотя обратите внимание, что они не будут отображаться в конфигурации графического интерфейса.
Файл конфигурации содержит поле с именем secondaries, которое поддерживает несколько интерфейсов. В GUI просто нет этой возможности или возможностей. Однако это все еще можно настроить вручную в файле конфигурации. Откройте терминал и перейдите в корневую оболочку. Обратите внимание, что в этом руководстве предполагается, что у вас уже есть одна из ваших конфигураций autoconnect VPN, настроенных из GUI.
cd - /etc/NetworkManager/system-connections. Запустите ls и найдите VPN-интерфейс, который вы хотите добавить в качестве другого автосоединения. Получите VPN для этого интерфейса, используя следующую команду:cat MyOtherVPN | grep uuid | cut -d "=" -f 2
Откройте сетевой интерфейс, который вы хотите активировать обе VPN: nano MyWirelessNetwork
Найдите строку secondaries и добавьте UUID с шага 4 в конец строки. Добавьте точку с запятой после вставленного UUID. Он должен выглядеть примерно так: secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
Сохраните файл и перезапустите службу NetworkManager с помощью следующей команды: systemctl restart NetworkManager.service
После повторного подключения к сети все виртуальные машины будут включены автоматически.
Вы можете добавить столько дополнительных подключений по мере необходимости, хотя обратите внимание, что они не будут отображаться в конфигурации графического интерфейса.
Создайте сценарий, который подключается к вашим 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-соединениям будет установлено асинхронно после подключения к вашему Ethernet / Wi-fi сеть.
Создайте сценарий, который подключается к вашим 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-соединениям будет установлено асинхронно после подключения к вашему Ethernet / Wi-fi сеть.
Создайте сценарий, который подключается к вашим 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-соединениям будет установлено асинхронно после подключения к вашему Ethernet / Wi-fi сеть.
Создайте сценарий, который подключается к вашим 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-соединениям будет установлено асинхронно после подключения к вашему Ethernet / Wi-fi сеть.