Se o seu navegador se conecta através de um proxy, o proxy faz a resolução do nome, não a máquina que está executando o navegador, então você precisa colocar este site na lista "sem proxy".
Eu adicionei uma entrada ao meu arquivo de hosts para o desenvolvimento de um site.
Eu coloquei uma nova linha em /etc/hosts
xx.xx.xx.xx www.mysite.com
Mas mesmo depois de uma reinicialização quando eu uso o chrome ou o firefox, o nome do host não é resolvido para o IP que eu coloquei no arquivo.
Estou executando o Fedora 14 x86_64.
Se o seu navegador se conecta através de um proxy, o proxy faz a resolução do nome, não a máquina que está executando o navegador, então você precisa colocar este site na lista "sem proxy".
Hum, você não tem o /etc/resolv.conf?
Deve haver uma linha:
lookup file bind
Significa que o resolvedor do sistema irá procurar em / etc / hosts (file) primeiro e, se não for encontrado, perguntará ao (s) servidor (es) de nomes configurado (o bind é um servidor DNS). A ordem é importante.
Não há necessidade de reiniciar, ele irá procurar no /etc/resolv.conf toda vez para saber como resolver nomes.
Normalmente o cliente dhcp irá sobrescrever o conteúdo do /etc/resolv.conf, um dos sistemas (a maioria - todos?) você pode criar /etc/resolv.conf.tail, seu conteúdo será anexado ao / etc / resolv .conf após o override.
Então, a menos que eu esteja errado ou seu sistema seja diferente, você sabe como corrigi-lo agora:)
EDIT: em alguns sistemas agora eles parecem usar /etc/nsswitch.conf para a ordem de resolução, então nem tudo está em /etc/resolv.conf.
EDIT2: "A introdução da GNU C Library 2.0 foi acompanhada pela introdução do" Name Service Switch ”(NSS). Consulte man 5 nsswitch.conf e o GNU C Library Reference Manual para mais detalhes." Parece uma outra estranheza do GNU, argh. Costumava haver uma maneira de fazer coisas, o que tornava o aprendizado e a administração mais fáceis. Soa como práticas do Windows (não se importam com os outros, todo mundo usa nossas coisas).
Algumas distribuições Linux também usam /etc/host.conf
para ordenar as pesquisas do resolvedor.
O padrão parece ser order bind,hosts
, o que diria ao seu resolvedor para usar o DNS antes do banco de dados hosts
.
Se você tiver um arquivo /etc/host.conf
, verifique a instrução order
.
Algo está colocando em cache as informações erradas no caminho. Tente nscd -i hosts
e tente novamente.
Tags hosts