Ubuntu 12.04 Server como VMWare Guest: Não é possível efetuar ping e acessar o Apache do host

0

Isso pode ser apenas uma configuração na minha configuração do Ubuntu e pode não ter nada a ver com a VMware Workstation, mas eu pensei em fornecer todas as informações. Eu tenho uma estação de trabalho Win 7 'host' rodando Vmware Workstation com um servidor Ubuntu como 'guest'. A rede VMware é VMnet0 (auto-bridging) para o Ubuntu VM. O sistema operacional convidado está recebendo seu próprio IP da rede corporativa e é capaz de navegar na web. O sistema operacional convidado também pode acessar o site do host sem problemas. Até aí tudo bem.

Mas eu preciso ser capaz de executar um ambiente LAMP no convidado. Eu tenho o Apache instalado no convidado e em ambos

http://localhost and 
http://[hostnameofguest] 

a página web do apache aparece bem no Firefox do convidado. Mas digitar http: // [hostnameofguest] ou até mesmo http: // [GuestIPAddress] dentro do host não traz nada; ping para GuestIPAddress funciona, mas ping para hostnameofguest não funciona dentro da máquina host.

Isso provavelmente não é um problema de firewall - eu tenho isso desabilitado (usando o Firestarter, eu acho), caso contrário, mesmo o ping para o IP convidado não deveria funcionar? / etc / hosts se parece com:

127.0.0.1   localhost
127.0.1.1       customhostname

Qualquer ideia de como posso fazer o ambiente LAMP funcionar

Obrigado!

    
por IrfanClemson 19.02.2013 / 18:51

2 respostas

0

Execute 'nslookup hostnameofguest' no host do Win 7 para certificar-se de que o dns esteja resolvendo o hostnameofguest para o endereço IP correto.

Se o firewall não for o problema, provavelmente será necessário modificar a configuração do Apache para permitir que http: // [GuestIPAddress] funcione.

% bl0ck_qu0te%

Um firewall pode ser configurado para bloquear http, mas permitir que o icmp (ping) funcione.

    
por notkevin 19.02.2013 / 22:24
0

No seu caso, você pode modificar o arquivo Host do Windows 7, que é o seu sistema operacional host. O arquivo host do Windows 7 pode ser encontrado no caminho abaixo (não há extensão para o nome do arquivo).

C: \ Windows \ System32 \ drivers \ etc \ hosts

Antes de editar o arquivo acima, atribua um IP estático ao seu sistema operacional convidado na VM.

Não altere mais nada além de adicionar a linha abaixo no final do arquivo.

Your_VM_Guest-OS_host_name       Your_VM_Guest-OS_IP

Salvar e sair. Agora abra o prompt de comando e digite o comando abaixo para esvaziar o cache de entradas antigas do DNS para estar no lado mais seguro.

ipconfig /flushdns

Digite & amp; em seguida, feche o prompt de comando. Agora você deve conseguir abrir as páginas HTTP hospedadas na VM com seu nome de host.

Aproveite !!

Editar:

@Meengla por favor, verifique 2 coisas ... 1 o adaptador de rede do seu vm tem que estar em modo de ponte. Você pode alterá-lo e verificá-lo clicando no vmware vmware e selecionando "Propriedades", por favor, verifique a imagem abaixo para o mesmo.

  • Se você quiser que funcione somente na LAN / Intranet , crie uma entrada de DNS estática no firewall físico ou no roteador desse site.

  • Se você quiser que funcione na internet , alinhe seu IP público ao domínio registrado usando o site / aplicativo baseado na web do seu provedor de domínio. então você terá que fazer o NAT para o entre o seu IP Público e o IP privado da VM no seu firewall / roteador físico que você já tem em sua localização.

deixe-me saber se isso resolve o seu problema.

    
por Hrish 23.02.2013 / 00:30