Я хочу подключить виртуальную машину Linux к VPN-соединениюна моем хосте Win 10что толькоВМ будет использовать. Возможно ли это каким-то образом?
решение1
Я нашел решение, которое работает, хотя оно подразумевает использование метрик маршрутизации.
В VirtualBox я включил сетевой адаптер Host-Only для виртуальной машины. В Windows я использовал Internet Connection Sharing (ICS) для совместного использования сетевого адаптера VPN с сетевым адаптером Host-Only. Это позволит обеспечить подключение к интернету только VPN для виртуальной машины, но не использование VPN-подключения только виртуальной машиной. Чтобы добиться последнего, мне пришлось отредактировать конфигурацию клиента OpenVPN, включив аргумент, route-nopull
а затем вручную направить весь трафик через VPN с высоким значением метрики. route 0.0.0.0 0.0.0.0 default 500
Эта настройка сделает подключение OpenVPN только для виртуальной машины.
Вам также необходимо настроить общесистемный первичный DNS-сервер на виртуальной машине Linux, чтобы избежать утечек DNS.
Я протестировал эту настройку, и все работает нормально.