
Estou executando uma máquina virtual (VMware/Fedora 12) em um servidor(hospedar). A máquina virtual possui um servidor web rodando na porta 80
, está no southpawtech
domínio da rede (diferente daquele em que ohospedaré) e também está compartilhando um diretório que pode ser acessado a partir \\192.168.189.129
dohospedarfornecendo osenha.
Para acessar o webservice em execução na máquina virtual nohospedarrede da máquina, configurei isso na máquina host:
netsh interface portproxy add v4tov4 listenport=1019 listenaddress=host connectport=80 connectaddress=192.168.189.129
Mas como posso acessar o diretório que a máquina virtual está compartilhando (acho que usando o Samba) peloanfitriãorede?
Talvez algo como especificar a porta pela qual fazer o acesso UNC para que eu possa usar uma variação do comando acima para roteá-lo para a máquina virtual, ou algo mais.
Responder1
Parece-me que você tem o vNIC da máquina virtual vinculado a uma rede virtual somente host (usada apenas para comunicação do host -> VMs). As redes somente host não são realmente destinadas ao que você está fazendo aqui, e remapear as portas e fazer com que o host faça algum tipo de tradução NAT é um exagero.
Por que não apenas alterar o vNIC para uma configuração em ponte e atribuir a ele um IP na rede do seu host. (Ele se comportará como se fosse uma máquina física conectada diretamente à rede do host.) Você também pode adicionar um segundo vNIC e usar um para ponte e outro apenas para host, se precisar disso.
Obviamente, se houver um motivo pelo qual a VM precisa estar em uma rede diferente, isso não será útil. No entanto, não parece que seja esse o caso da sua pergunta.