Encaminhamento de porta para uma máquina virtual da VMware Workstation

12

Estou executando o VMware Workstation 8 (compilação 471480). Eu quero configurar um pequeno servidor de conteúdo, principalmente para imagens e tal para o meu site, na minha área de trabalho em um servidor virtual (só para o inferno) ... Agora eu tenho tudo instalado em uma máquina virtual VMWare rodando Ubuntu Server e já tem o servidor web em execução. Eu testei e funciona bem dentro da rede ao acessá-lo do host.

Agora preciso fazer com que funcione na Internet pública e planejo usar o noip.com, como já fiz em muitas outras ocasiões.

O problema é que meu roteador é um Linksys E2500 e só permite o encaminhamento de porta para IPs dentro de sua sub-rede (192.168.2. **)

O sistema host conectado ao roteador tem um IP 192.168.2.177. A máquina virtual VMware Workstation 8 tem um tipo de rede de NAT e o IP do servidor nela é 192.168.43.130.

Já enviei as portas 80 e 22 para 192.168.2.177, mas como posso fazer com que meu sistema Windows 7 encaminhe a porta para o servidor ip?

    
por ShadowZzz 25.03.2013 / 15:10

3 respostas

6

Conforme discutido no bate-papo do Acesso Raiz:

  1. Você não precisa fazer o encaminhamento de porta. Basta usar bridging para fazer com que seu convidado solicite um endereço IP na própria sub-rede do roteador, para que o convidado tenha um IP como 192.168.2.178 (por exemplo). Recomenda-se que você use o bridging em vez de tentar descobrir como convencer o adaptador NAT da VMware a fazer o encaminhamento de porta.

  2. Manual do VMware Workstation 8 página 144 (na parte inferior) e o próximo par de páginas descrevem em detalhes como configurar a ponte.

  3. A ideia geral é usar o Virtual Network Editor para alterar o tipo de conexão para ponte em vez de NAT e verificar se o adaptador que você está editando está sendo mapeado para a VM no painel de configurações da VM. É isso - se tudo estiver configurado corretamente no host, seu convidado receberá um IP no roteador.

por 25.03.2013 / 15:35
9

Na verdade, a solução adequada é encaminhar a porta para guest, mas não reconfigurar toda a rede.

Você precisa adicionar a porta ao arquivo de configuração do vmware nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80
    
por 07.03.2014 / 22:50
4

No Windows, você pode acessar o Editor de Rede Virtual (no menu Iniciar). A partir daí, você pode selecionar a interface NAT (VMnet8), clicar em "Configurações NAT" e chegar ao ponto em que você pode configurar uma porta para a sua VM. Ele funciona de maneira semelhante à configuração de encaminhamento de porta NAT em um roteador comum.

O modo Bridge é uma solução fácil, mas eu estou em um ambiente em que não queremos que ninguém conecte VMs à rede por bem ou por mal. NAT faz mais sentido manter as coisas isoladas.

    
por 31.03.2016 / 22:43