L2TP-подключение через командную строку?

L2TP-подключение через командную строку?

Я хочу подключиться к L2TP VPN-серверу из командной строки Ubuntu. Ubuntu 18.04.

Я уже сделал это через десктопный ubuntu. Под этим я подразумеваю: добавил сетевой менеджер l2tp, настроил его и подключился должным образом.

Для CLI это руководство, похоже, объяснено правильно:

https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#configure-linux-vpn-clients-using-the-command-line

Я добавил ikeи espв свою конфигурацию, но кроме этого ничего не изменилось.

Он падает на шаге, где ожидается появление нового интерфейса ppp0. Когда я пытаюсь добавить его, он падает.

Несмотря на выполнение каждой команды без кодов ошибок, подключение не устанавливается.

Что я делаю не так?

решение1

В качестве альтернативы вы можете использовать NetworkManager CLI с nmcliкомандой.

  • список всех соединений NM:nmcli con
  • поднимите VPN-соединение:nmcli con up id VPN-Connection-Name
  • отключите VPN-соединение:nmcli con down id VPN-Connection-Name

ГдеИмя-подключения-VPN— фактическое имя VPN-подключения, указанное в nmcli conвыходных данных.

Если вы находитесь на том же компьютере, к которому вы уже успешно подключаетесь через GUI, то это все, что вам нужно. Если вы находитесь на другой машине:

Вам необходимо скопировать соответствующий файл профиля VPN-подключения NetworkManager, который хранится в /etc/NetworkManager/system-connections/папке Ubuntu на рабочем столе, на компьютер, на котором вы хотите использовать командную строку.

Чтобы загрузить новый файл профиля VPN-подключения (или даже изменения в этом файле, если вы его редактируете), выполните следующее:

  • nmcli con reload

Обязательно установите network-manager-l2tp, пакет GNOME GUI вам не понадобится network-manager-l2tp-gnome.

sudo apt install network-manager-l2tp resolvconf

Связанный контент