O Firefox no Ubuntu não pode se conectar ao host virtual local quando a rede está desconectada

6

Estou usando o Firefox (3.6.17) no Ubuntu Lucid (versão 10.04) e notei que, se o cabo de rede estiver conectado, tudo estará bem e eu posso navegar no meu host virtual local configurado no Apache2.

Mas se eu desconectar a rede, o vhost local não será mais acessível pelo Firefox e mostrará a mensagem:

Servidor não encontrado O
Firefox não consegue encontrar o servidor em atn-dev.hal901.com

Acho que o Linux e o Apache2 estão configurados corretamente porque o wget e o navegador Chromium ainda podem entrar em contato com o vhost. Parece ser um bug do Firefox.

O problema é que eu uso amplamente o Firefox e preciso dele para desenvolvimento web. O Firefox só consegue acessar http://localhost/quando a rede está desconectada.

Sei que existe a opção "Trabalhar offline" do Firefox no menu Arquivo, mas já a desmarquei.
Além disso, desativei-o completamente através da about:configpágina, configurando a browser.offlinepropriedade como false.

Alguém pode descobrir uma solução?

Carlo
fonte
Como o host é resolvido? DNS local? ou hospeda o arquivo?
dvhh
@dvhh o nome é resolvido através do arquivo hosts.
O host virtual está na mesma sub-rede que a própria máquina?
jefflunt
@normalocity: minha máquina é hal901.com (IP: 127.0.0.1 netmsk: 255.0.0.0) e vhost é atn-dev.hal901.com (IP: 127.0.1.1). Não sei se este responder à sua pergunta
Com essas configurações, sua máscara de rede não deveria ser para um endereço de Classe C (por exemplo, 255.255.255.0)? Por curiosidade, tente mudar isso e deixe-me saber se isso faz alguma diferença.
jefflunt

Respostas:

4

Tente acessar about:confige procure network.dns.disableIPv6. Defina isso como falsee veja se a resolução de nomes de rede funciona.

Essa pessoa parecia estar com o mesmo problema que você e foi capaz de corrigi-lo usando isso.

Darth Android
fonte
FANTÁSTICA sua sugestão resolveu meu problema !!! Muito obrigado!
Carlo
Obrigado - esta correção ainda é relevante para o Firefox 18 no Ubuntu 12.04
Richard
Isso fez o truque na minha máquina LinuxMint 15 com Firefox 23.
Garyp
Existe um bug para isso: bugzilla.mozilla.org/show_bug.cgi?id=1267257 #
cweiske
0

Minha aposta é que ele não consegue resolver atn-dev.hal901.comquando o cabo está desconectado e os outros navegadores estão armazenando em cache o resultado do DNS de pesquisas anteriores. Você já tentou adicionar o domínio ao seu /etc/hostsarquivo?
sudo echo "127.0.0.1 atn-dev.hal901.com" >> /etc/hosts

Sua outra solução seria atribuir ServerPatha ao vhost, como adicionar a ServerPath /atn-devdiretiva à configuração (geralmente logo abaixo da ServerNamediretiva). Você pode acessar o vhost emhttp://127.0.0.0/atn-dev/

Darth Android
fonte
Obrigado pela resposta, eu já tenho essa linha no / etc / hosts. Devo dizer que estava tudo bem algumas vezes atrás. Então mudei algo (não sei exatamente o que, talvez uma configuração IP estática temporária no NetworkManager em vez de DHCP) e agora o FF não consegue mais resolver o nome.
Carlo
-1

Estou no Xubuntu 14.04 / Firefox 30.0 e ainda estou tendo o mesmo problema. a correção sugerida, configurada network.dns.disableIPv6como false, não funcionou para mim. Embora eu ainda queira corrigir isso de outra maneira (comentários bem-vindos), uma solução alternativa é colocar o Firefox no modo offline .

Manuela Hutter
fonte
Esta não é uma resposta real para o problema do autor. Por favor, não envie comentários que indiquem uma resposta não funcionam, como resposta a perguntas.
Ramhound