HostMachine - это Windows 7 64, работающая под управлением VirtualBox. Я хочу, чтобы HostMachine использовал мое обычное интернет-соединение, а не VPN. (Я не против, если у него есть адаптер VPN, я бы просто хотел, чтобы он имел более низкий приоритет, чем мой настоящий адаптер.) Было бы хорошо, если бы в HostMachine были странные сценарии, в которых использовался бы VPN, но скорость была намного ниже.
ClientMachine - это Windows 7 64. Я хочу, чтобы ClientMachine мог использовать только VPN. Ни при каких обстоятельствах, даже если VPN отключен или адаптер даже удален, я хочу, чтобы ClientMachine использовал мое обычное подключение к Интернету. (За исключением отправки трафика VPN в VPNServerMachine.)
VPNServerMachine - это Linux, работающий под управлением OpenVPN.
Я думаю, что я до последнего шага в получении этой работы.
У HostMachine мой реальный сетевой адаптер выше, чем у виртуального TAP-адаптера OpenVPN. Я могу подключить его OpenVPN к VPNServerMachine. Просмотр веб-страниц использует мой провайдер. VPN работает и работает, потому что я могу пропинговать VPNServerMachine из HostMachine.
В HostMachine VirtualBox я настроил сеть NAT с именем NATNet, CIDR 10.0.2.0/24. ClientMachine имеет IP-адрес 10.0.2.4. Он действует идентично HostMachine. Просмотр веб-страниц использует мой провайдер. Он также может использовать VPN для этих IP-адресов - я могу пропинговать VPNServerMachine из HostMachine, без HostMachine, на котором запущено какое-либо программное обеспечение OpenVPN.
Итак, как мне сообщить VirtualBox HostMachine ТОЛЬКО при любых обстоятельствах использовать TAP-адаптер OpenVPN для NatNet? Или, аналогичным образом, как я могу сказать VirtualBox HostMachine НИКОГДА не использовать фактический адаптер?
В случае, если кто-то не смотрел на это раньше, нет, использование режима моста не работает. Он обходит программное обеспечение VPN, работающее на хосте, и есть многочисленные сообщения о том, что он никогда не будет работать.