Acessando uma máquina virtual por meio do Hamachi VPN

2

Tenho duas máquinas virtualizadas que executam o Ubuntu em uma máquina host do Windows 7 - estamos utilizando o VirtualBox para lidar com isso. A máquina host também funciona como um gateway para nossa solução de VPN - o Hamachi.

As duas VMs usam o Bridged Networking com IPs estáticos atribuídos a cada um. Quando estou na rede, posso vê-los e acessá-los (servidores LAMP, um detém nossos repositórios Git, o outro é uma caixa de utilidades).

Assim, posso acessar as VMs internamente e posso entrar na rede externamente pelo Hamachi. O que eu não posso fazer é acessar as VMs pelo Hamachi. Basicamente, tudo existe através do Hamachi, exceto minhas duas VMs.

O objetivo é poder trabalhar externamente e enviar alterações para nossos repositórios do Git sobre o Hamachi e para a VM sobre SSH. Isso funciona bem internamente, mas não sobre o Hamachi.

Isso é possível? Sugestões, comentários ou um sólido "Não, não é possível" são todos bem-vindos.

    
por James 28.07.2011 / 17:47

1 resposta

3

Acabei de descobrir o que estava acontecendo no Linux, e isso provavelmente se aplica ao Windows também.

O Hamachi faz uma interface de rede em ponte para executar o gateway e se torna a interface de rede "normal" para a máquina (no Linux, isso é ham-br0 por padrão).

O VirtualBox, no entanto, mantém a configuração da máquina em ponte com a interface de rede física original ( eth0 no Linux). Eu executei o seguinte enquanto a VM estava desligada para fazer a ponte do VirtualBox para o adaptador Hamachi:

VBoxManage modifyvm <vm_name> --bridgeadapter1 ham-br0

Isso define os vínculos do VirtualBox do adaptador em ham-br0 . A VM ainda é visível da rede não-Hamachi. Como eu disse, isso foi no Linux, mas o modelo de rede do VirtualBox permanece mais ou menos a mesma plataforma cruzada.

    
por 09.09.2011 / 17:40