como acessar o servidor Apache em execução no sistema operacional host usando o nome diferente do endereço IP ou localhost no guest do vmware

1

o meu servidor Apache está sendo executado no Windows 7, que é o meu sistema operacional host para o CentOS 6.4 em execução no vmware. No windows 7 eu posso acessar páginas da web (arquivos no servidor) através de 127.0.0.1, localhost, e alias criado do localhost na configuração do Apache, mas no CentOs que é meu convidado os eu posso acessar o servidor do host somente através de 192.168.136.1 ( subnetIp do NAT do convidado é 192.168.136.0), existe alguma maneira de acessar o servidor do convidado usando o alias criado.

    
por UDB 07.08.2013 / 16:46

1 resposta

1

Se eu entendi corretamente, tente fazer o seguinte:

Execute este comando no terminal como root (no CentOS):

echo '192.168.136.1 www.gamesaint.com' >> /etc/hosts

Tente acessar seu site usando este nome de host. Se isso funcionar - eu vou explicar por que isso acontece.

OK. Aparentemente funciona para você. Então, o que está acontecendo - você está usando o hostname real da Internet para fins internos. Quando você tenta acessá-lo a partir do CentOS, o seu navegador realiza o procedimento de pesquisa de DNS.

  1. Ele pergunta ao servidor DNS - qual é o endereço IP do hostname www.gamesaint.com?
  2. E recebe resposta do servidor DNS: O endereço IP de www.gamesaint.com é 208.73.210.210
  3. Agora, o seu navegador se conecta ao endereço IP 208.73.210.210, que é diferente do endereço do servidor da Web local.

Para lidar com isso, nós apenas instruímos seu CentOS que, se ele precisa se comunicar com o www.gamesaint.com, ele deve usar o endereço 192.168.136.1

Espero que você tenha uma boa explicação.

    
por 07.08.2013 / 21:02