A resposta que você está procurando é primeiro habilitar o Compartilhamento de Conexão com a Internet no convidado do Windows e depois rotear determinados pacotes para o host do Windows para roteamento.
DO WINDOWS:
- Painel de controle \ Rede e Internet \ Conexões de rede
- Clique com o botão direito do mouse no adaptador (pode ser uma NIC ou uma VPN)
- Compartilhamento de guias
- Marque a caixa de seleção Permitir que outros usuários de rede se conectem por meio da conexão com a Internet deste computador
- Na lista suspensa "Conexão de rede doméstica", selecione o adaptador de rede que se conecta ao host
DO MAC
Agora você tem que escolher as sub-redes que deseja enviar ao PC Windows para roteamento.
Aqui está o comando para adicionar uma rota:
/sbin/route add <SUBNET> -interface <INTERFACE>
Onde SUBNET é declarado no formato CIDR para corresponder à sub-rede da sua rede corporativa. (EXEMPLO 192.168.0.0/16)
Onde INTERFACE é a interface que leva ao Windows Guest.
IMPORTANTE:
As sub-redes de sua casa, empresa e VM devem ser todas diferentes! Você precisa manter seus caminhos para o seu mac para chegar à internet para que o túnel possa rotear do Windows através da VPN. Você também não quer que o tráfego local em sua LAN passe pelo túnel. Você realmente deseja apenas que o tráfego corporativo vá para a rede corporativa, neste caso.
RESPOSTA PEDÂNTICA:
Você especificou o tráfego ALL que incluiria a conexão com a Internet e o próprio túnel. Eu me referiria a isso como "puxar o tapete de debaixo dos seus pés". Imagine que esses computadores sejam físicos com um cabo conectado entre cada máquina; Do Windows, através do Mac, para a internet. Então você desconectar o cabo do mac para a internet e ligá-lo ao Windows. Agora você tem um loop. Duas interfaces conectadas entre os mesmos dois computadores sem caminho para o mundo exterior.