Я давно использую openconnect с нашим корпоративным VPN. Я обновил свой персональный ноутбук до Ubuntu 18.04 и больше не могу получать сетевой трафик после подключения.
Я использую следующую команду для подключения:
/usr/bin/sudo /usr/sbin/openconnect --juniper --servercert $CERT --user=$USERNAME $HOST
Я должен использовать --servercert
флаг из-за того, как сертификаты были установлены на серверах VPN.
Во всяком случае, это работало безупречно для последних нескольких версий Ubuntu.
С 18.04 /etc/resolve.conf
файл изменяется должным образом, сам openconnect не сообщает о проблемах, но как только я подключен, я не получаю трафик.
Я читал, что ядро с 18.04 может потребовать некоторых изменений в /etc/sysctl.conf
файле.
Есть ли кто-нибудь, кто может помочь выяснить, почему я больше не получаю трафик после подключения VPN через openconnect?
Я предполагаю, что поскольку это не DNS, это проблема с туннелем.
Я собираюсь сравнить с моей машиной 17.10, чтобы увидеть, есть ли что-то очевидное, что отличается.
Любая помощь будет принята с благодарностью!
источник
/etc/resolv.cong
. Не уверен, где найти настоящие сервера имен в 18.04, но сейчас я могу использовать VPN для своих нужд. Спасибо за совет, высоко ценится!@Fabby Спасибо за ответ. Я также сделал некоторый прогресс на днях. Я немного почитал и в итоге создал туннель вручную:
sudo ip tuntap add vpn0 mode tun user $USERNAME
Затем мне пришлось изменить мою команду, чтобы использовать новый туннель, который был создан вручную:
exec /usr/bin/sudo /usr/sbin/openconnect --juniper --servercert $CERT --user=$USERNAME $HOST -i vpn0
Обычно это работает, но я не получаю DNS-серверы, если я добавляю их вручную, то все работает.
Я подозреваю, что некоторые изменения в последнем ядре препятствуют созданию туннеля на лету, и что DNS не устанавливается, когда вы говорите ему использовать предварительно созданный туннель.
Я поиграю с сетевым менеджером Gnome, как вы предлагаете, а также поиграюсь с командной строкой. Спасибо!
источник