Modificação do arquivo de hosts não usada

2

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.

    
por ClemPi 05.02.2012 / 16:51

4 respostas

3

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".

    
por 05.02.2012 / 23:48
2

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).

    
por 05.02.2012 / 23:14
1

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 .

    
por 05.02.2012 / 19:24
1

Algo está colocando em cache as informações erradas no caminho. Tente nscd -i hosts e tente novamente.

    
por 05.02.2012 / 23:02

Tags