Por que meu navegador não pode resolver um nome de host por meio de / etc / hosts?

0

Configurei um Apache2 em uma nova máquina Solaris na rede interna (firewall) da minha empresa e configurei-a para hosts virtuais baseados em nome .

Ainda não temos um domínio para a nova máquina, então criei o meu próprio, "lsiden.net", e nomeei o host como "myhost.lsiden.net" no httpd.conf < VirtualHost > directiva.

Como esse domínio não está registrado, criei a entrada "w.x.y.z myhost.lsiden.net" no meu arquivo / etc / hosts. (Eu vou deletar quando tivermos um nome de domínio real.)

Eu posso pingar myhost.lsiden.net, mas se eu digitá-lo no IE7 ou no Google Chrome 10, ele não será resolvido. Existe algo que esteja impedindo que cada navegador procure no arquivo / etc / hosts?

(Para acessar a VPN da minha empresa, eu tenho que usar a máquina que eles configuraram para mim que foi provisionada com o Windows XP. Então / etc / hosts é realmente algo como c: \ Windows \ system32 \ drivers \ etc \ hosts, mas isso não importa.)

    
por Lawrence I. Siden 24.03.2011 / 23:22

2 respostas

1

No que diz respeito a 'por que um trabalho e não o outro' uma coisa a lembrar é que o ping usa um protocolo diferente (icmp) do que o http (tcp). Você pode verificar os firewalls no seu host do Windows? Muitas VPNs estão configuradas para firewall certas coisas.

O próximo passo depois do ping é a antiga ferramenta para webmasters (estou namorando a mim mesmo usando esse termo): telnet.

Você pode tentar:

telnet <machine> <port>

da sua caixa do Windows.

Se isso não se conectar, você tem problemas de conexão. Possivelmente, um firewall ou outra coisa.

Se ele se conectar, tente digitar:

GET / HTTP/1.0
Host: <nameOfVirtualHost>

Retornar Retornar

Qual deles deve mostrar sua página.

Eu esvaziaria o cache DNS do sistema se você ainda não:

ipconfig /flushdns

Os próprios navegadores podem usar um cache DNS. Eu sei que o Chrome faz, não consegui encontrar uma maneira de liberá-lo. Existe um plugin do Firefox que libera o cache do DNS

    
por 25.03.2011 / 04:31
1

(Expandindo o comentário de M'vy)

É o cliente que executa a resolução de nomes.

No Windows, isso pode ser feito por meio do arquivo de hosts (o link inclui todas as resoluções métodos).

Feliz ... networking.

    
por 24.03.2011 / 23:47

Tags