Почему может не работать openvpn-клиент (под ArchLinux) из виртуальной машины (VmWare под Windows)?
Столкнулся с очень странной ситуацией:
ArchLinux работает под VmWare Workstation на машине под WIndows 10.
В ArchLinux установлен ProtonVPN. Какое-то время назад (до полугода) ProtonVPN перестал подключаться к серверам да и вообще авторизоваться в системе. NAT или Bridge подключение виртуальной машины к сети хоста - неважно. Подключение по конфигам ProtonVPN через openvpn - клиент (cli) тоже не работает.
Иных проблем с доступом к внешней сети из ArchLinux не замечено, все работает.
В результате проведенных изысканий было установлено:
1) На хостовой машине (под WIndows 10) все работает без проблем (ProtonVPN, соединения с узлами).
2) Если на хостовой машине (под WIndows 10) подключиться к любому доступному ProtonVPN-узлу, то на виртуальной машине ArchLinux тоже все начинает работать (если режим NAT, тогда трафик заворачивается на поднявшийся в Windows TAP-интерфейс). То есть виртуальная машина ArchLinux начинает выходить наружу через поднятый на хосте VPN-туннель и через него может даже создать еще один туннель для себя.
Для виртуальной машины, при переключениях сетей на хосте, ничего не меняется. Тем не менее, когда хосте отключается VPN, и виртуальная мишина опять начинает выходить наружу через физический интерфейс хоста, опять отваливается возможность подключаться по VPN.
Обновлять VMWare Workstation пробовал. Брадмауэр Windows на хосте отключен.
Может быть, вы столкнулись с конфликтом IP-адресации VPN и VMWare NAT? Проверьте, какой IP-адрес получает гостевая ОС через виртуальную сетевую карту и какой внутренний IP-адрес выдаёт VPN-сервер.
Спасибо за ответ.
Я думал об этом. Менял адресацию внутренней виртуальной сети (разные частные подсети, 10.0.0.0, 192.168.0.0, 172.16.0.0), но это не помогает.