AFAIK, o TeamViewer VPN só é capaz de se conectar ao host que está executando o TeamViewer e não direciona o tráfego para outros hosts na LAN (por exemplo, o host virutal porque ele tem uma interface em ponte). Portanto, apenas com o TeamViewer VPN, não é possível acessar nenhum host na LAN. Veja a página 21 do manual do TeamViewer:
Note: If you connect your local computer to the remote computer via TeamViewer VPN, only those two computers will be linked together in a virtual private network. No other computers in the LAN of either computer will be accessible.
Eu estou querendo saber se configurar o roteamento manualmente na estação de trabalho do Windows 7 pode ajudar, para que ele possa rotear os tráfegos entre o adaptador TeamViewer VPN (a rede 7.7.7.7) e seu adaptador de rede local (por exemplo, 192.168.4.0/24). Instruções para configurar o serviço de roteamento e acesso remoto no Windows 7 podem ser encontradas aqui: link
Alternativamente, você pode tentar configurar outras soluções VPN (eu recomendo OpenVPN ) no Estação de trabalho do Windows 7, em seguida, acesse-a via TeamViewer VPN e, finalmente, o SSH ao host virtual diretamente.
Certamente, se você tiver acesso aos roteadores e outros dispositivos de NAT e firewall entre a Internet e suas estações de trabalho Win7, você poderá encaminhar as portas necessárias diretamente para usar o OpenVPN diretamente e ignorar a VPN do TeamViewer.