Acessando uma máquina virtual através do Hamachi VPN

Acessando uma máquina virtual através do Hamachi VPN

Eu tenho duas máquinas virtualizadas executando o Ubuntu em uma máquina Host do Windows 7 - estamos utilizando o VirtualBox para lidar com isso. A máquina Host também atua como Gateway para nossa solução VPN - Hamachi.

As duas VMs usam rede em ponte com IPs estáticos atribuídos a cada uma. Quando estou na rede, posso ver os dois e acessá-los (servidores LAMP, um contém nossos repositórios Git, o outro é uma caixa de utilitários).

Assim, posso acessar as VMs internamente e entrar na rede externamente pelo Hamachi. O que não consigo 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 Git através do Hamachi e para a VM através de SSH. Isso funciona bem internamente, mas não no Hamachi.

Isso é possível? Sugestões, comentários ou um sólido “Claro que não, não é possível” são bem-vindos.

Responder1

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

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

O VirtualBox, entretanto, mantém a configuração da máquina conectada à interface de rede física original ( eth0no Linux). Executei o seguinte enquanto a VM estava desligada para fazer a ponte do VirtualBox com o adaptador Hamachi:

VBoxManage modifyvm <vm_name> --bridgeadapter1 ham-br0

Isso define o adaptador que o VirtualBox vincula ao ham-br0. A VM ainda está visível na rede não-Hamachi. Como eu disse, isso foi no Linux, mas o modelo de rede do VirtualBox permanece mais ou menos o mesmo entre plataformas.

informação relacionada