O sistema operacional host demora a encontrar o servidor da Web em execução no Linux como sistema operacional convidado no VirtualBox

0

Estou executando o VirtualBox 4.1.6 no Windows 7 em uma máquina bastante rápida com 12G de RAM. Eu tenho uma máquina virtual rodando o Ubuntu 11 no qual estou desenvolvendo o rails usando o ruby 1.9.3 e rails 3. Quando eu corro até o servidor da WebBrick e tento navegar para o site a partir do sistema operacional host (Windows 7), há um demora muito antes que a página seja retornada, e é o mesmo para solicitações subsequentes. Acessar o servidor dentro da máquina virtual é rápido. Eu estou correndo em modo de ponte, mas tentei algumas outras opções que não parece ajudar.

Eu posso pingar do host no sistema operacional convidado sem qualquer atraso perceptível. Eu também tentei conectar-me a um servidor Apache em execução no guest do host add ele se conecta rapidamente. Tentei rodar o Apache em uma porta não-padrão (8080) e ainda é rápido, então não pense em sua porta específica. Já tentei iniciar WebBrick usando -b para vincular a ambos 0.0.0.0 e o endereço IP real vinculado a eth0. Olhando para a consola WebBrick, o atraso parece acontecer antes de a WebBrick ver o pedido.

Parece que o problema é específico da WebBrick, mas estou com um pouco de perda para explicar isso, já que não sou um guru da rede. Existe algum diagnóstico que eu possa tentar?

    
por Shane Mcpherson 11.12.2011 / 11:09

1 resposta

0

Eu consertei isso definindo: DoNotReverseLookup como true no arquivo de configuração da WebBrick. Consulte este link .

    
por 18.12.2011 / 11:01