VM no host ESXi - Como tornar acessível externamente?

2

Eu tenho um servidor doméstico executando o ESXi v5.0.0 com um SO convidado da VM (linux) instalado e em execução.

Eu tenho o apache 2.x instalado e servindo na minha máquina (ou seja, eu posso acessar a página apache padrão ao acessar http: // localhost )

Também posso acessá-lo através do meu ip interno 192.168.1.X (que ficou estático no meu roteador) O host ESXi também possui um ip (também estático), mas é claro que é diferente da VM. No meu roteador, estou encaminhando a porta 80 para o IP interno do SO GUEST, mas isso não parece permitir acesso externo ao servidor da web no SO convidado.

Verifiquei que a rede na configuração do ESXi tem a VM na VM Netowrk e se conecta à NIC do host. (O sistema operacional convidado pode acessar o mundo externo).

Eu verifiquei que tenho o endereço IP externo correto (e também que posso acessar o host externamente [via encaminhar temporariamente uma porta para a porta do host])

Nota: existe apenas 1 placa NIC no host.

Resumindo, como faço para que o sistema operacional convidado possa aceitar tráfego do mundo exterior?

Esta é a minha primeira experiência com o ESXi, por isso, informe-me se houver outras informações relevantes que eu possa fornecer para ajudar a resolver esse problema.

OnResolve
fonte
Você leu e seguiu as instruções de configuração de rede do VMWare ESXi ? (Especificamente a seção de solução - diga-nos os resultados :)
voretaq7
As perguntas sobre servidores domésticos são fora de tópico. Por favor, consulte o FAQ .
Chris S
1
basta remover a parte "inicial" da sua postagem e ela ainda é muito relevante para os administradores do sistema.
Safado
@Safado O fato de ele ser um usuário doméstico implica um nível casual de familiaridade com virtualização, rede e solução de problemas, tornando a pergunta menos relevante para os Administradores de Sistemas Profissionais.
Chris S
Quando você está tentando se conectar usando seu IP externo, está tentando se conectar a partir de um host externo? A maioria dos roteadores baratos não funciona com NAT.
precisa saber é o seguinte

Respostas:

2

Um passo que daria é verificar se os pacotes estão chegando ao seu convidado. No seu host Linux, execute

tcpdump -i eth0 tcp dst port 80

substituindo "eth0" por qualquer que seja a sua interface. Com isso em execução, tente acessar sua página (eu sugiro usar um host "fora da sua rede" como um celular usando a operadora de internet e não o seu wifi). Ao solicitar a página, você deverá ver os pacotes sendo cuspidos pelo tcpdump se o seu sistema operacional convidado os estiver recebendo. Se for, tente verificar o firewall ou a configuração do servidor da web. Se você não vir nenhuma saída do tcpdump, começaria a olhar para o roteador ou o host.

Safado
fonte
Obrigado! O tcpdump indicou que o tráfego estava realmente atingindo o sistema operacional convidado - basta abrir o firewall.
OnResolve