Firefox e Thunderbird não podem resolver nomes de host - qualquer outra coisa pode

4

Uma noite, meu Firefox acabou de mostrar "Servidor não encontrado" para todos os sites (por exemplo, "O Firefox não consegue encontrar o servidor em www.mozilla.com"). Notei que ele pode encontrar sites se fizer uma entrada no / etc / hosts-file.

Já iniciei o firefox no modo de segurança, o problema persistiu.

Eu removi minha pasta ~ / .mozilla por completo, também não ajudei.

Neste ponto, notei que o Thunderbird estava tendo o mesmo problema e assumiu que deveria ser uma biblioteca compartilhada. Estou executando o gentoo linux, onde os pacotes são distribuídos como código-fonte, se disponível, então comecei a recriar cada pacote no meu sistema ("emerge -av --emptytree world"), ainda com o mesmo erro.

Eu então tentei instalar o pacote-fonte do firefox (eu estava usando o pacote binário "firefox-bin"), mas isso ainda não ajudou.

Alguém tem uma ideia do que fazer em seguida?

EDITAR (Thx, Gilles)

Instalou o Konqueror e verificou que ele não tem esse problema (executando o fluxbox.)

Configurei manualmente as configurações de proxy do firefox para "Sem proxy", sem alteração.

Eu desabilitei o ipv6 em about:config , ainda o mesmo.

    
por soulmerge 03.04.2011 / 16:05

3 respostas

3

O problema está finalmente resolvido. Meu arquivo /etc/hosts era muito grande, contendo muitos comentários (2.7Kb) e parece que o firefox estava tendo problemas com isso. Reduzir o arquivo para um valor razoável resolveu o problema!

    
por 07.06.2011 / 12:11
5

Verifique suas configurações de proxy em "Editar / Preferências / Rede". Talvez o Firefox e o Thunderbird estejam usando uma configuração de proxy do Freedesktop que outros programas que você tentou não são, e há um problema com esse proxy. Outros programas Freedesktop (por exemplo, Konqueror, Nautilus,…) podem resolver nomes de host?

Outra possibilidade é que o Firefox esteja verificando primeiro os nomes do IPv6, mas você não obtém o DNS para o IPv6. Verifique o estado das preferências que contêm ipv6 em about:config . (Eu não sei porque não voltaria ao IPv4).

    
por 03.04.2011 / 16:25
1

Eu sei que há muito tempo isso foi resolvido para o OP, mas só por causa de alguém que acaba pesquisando um problema no Google, minha solução foi fazer o que sugeri, exceto que eu dei um passo além e adicionei novamente as linhas até quebrou de novo, e eu encontrei isto:

Todas as linhas com mais de 710 caracteres o dividem , independentemente de essa linha ser apenas um comentário, uma longa sequência de nomes de host ou uma combinação de ambos.

Eu também descobri que o problema desaparece se eu ativar o ipv6 no meu kernel por alguma razão, e as linhas longas não são problema. Eu só encontrei este problema porque eu tive longas filas em / etc / hosts por um longo tempo e depois desabilitei o ipv6 para descobrir que o Firefox de repente não funcionava mais.

Então, minha solução foi dividir minha sequência de nomes de host em várias linhas < 710 caracteres cada.

    
por 21.03.2015 / 01:20