Windows 7 / VirtualBox / VMWare: DNS: Nome do local falha - nem mesmo a pesquisa de DNS, FQDN funciona

0

Meu problema é curto:

Inserir http://app01:8084/ no navegador não encontra meu servidor. Digitar http://app01.my.domain.com:8084/ funciona.

Com o nome local Wireshark nem sequer captura uma solicitação de DNS. O nslookup pode procurar "app01" corretamente.

Os detalhes:

(Windows 7 Ult. 64, VirtualBox 4.3.10, VMWare Workstation 10.0.2)

Eu tenho uma máquina virtual no VirtualBox que contém um aplicativo de trilhos. Os encaminhamentos de porta foram configurados como localhost: 8084 - > vm: 80, 8184 - > 443 e 2242 - > 22 Eu tenho um servidor Mac OS X Mavericks (OS X Server), que também é um servidor de nomes. O servidor de nomes tem entradas para minha estação de trabalho da seguinte forma:

w7ult64.my.domain.com - > 192.168.1.115 Os alias foram adicionados, entre outros "name1", "app01". (Eu adicionei "name1" meses atrás e URLs como http://name1:8084/ funcionam bem.)

Agora adicionei o apelido app01 e ele não funciona. Eu comecei o navegador. Eu comecei WireShark para capturar todas as interfaces de rede. Eu entro http://app01:8084/ no navegador e ele começa a girar suas rodas. Eu olho para a captura do Wireshark e não há uma única pesquisa de DNS.

Eu rodei o nslookup a partir da linha de comando. app01 é resolvido perfeitamente e vejo as pesquisas apropriadas na captura wireshark.

As interfaces de rede têm "my.domain.com" como o sufixo dns. ("my.domain.com" apenas nesta discussão - o domínio atual é um dos meus.)

Então estou um pouco confuso porque o navegador não é capaz de fazer, o que o nslookup pode fazer.

Olhando para a captura wireshark, notei que quando o navegador tenta encontrar o app01, existem muitas entradas de retransmissão em uma determinada rede. Essa rede é do virtualbox ("VirtualBox Host-Only Network # 5) que é usada como uma rede somente host naquela VM real no adaptador 2.

O que posso fazer para corrigir isso?

(Eu também notei isso: depois que eu iniciei a estação de trabalho, o Opera e o Chrome demoram muitos segundos (20?) para acessar um site externo. O Firefox o apresenta imediatamente. De alguma forma eu suspeito que possa haver diferenças em como navegadores fazem pesquisas de DNS?)

    
por Rainer Schwarze 26.03.2015 / 10:24

1 resposta

0

O problema foi causado por uma entrada no arquivo hosts que foi criada pelo plugin hostmanager que eu usei com minha configuração VirtualBox / Vagrant. (Na verdade, o problema era eu, tentando atribuir app01 à minha estação de trabalho, onde ela já estava (localmente) atribuída à VM.)

Como a entrada está no arquivo hosts, não vejo pesquisas de DNS. Desde que eu especifiquei a porta mapeada (8084) na URL, ele tentou se conectar a uma porta que não está aberta no "IP real". Quando eu uso o app01: 80, ele simplesmente funciona.

Outra sugestão poderia ser a de outro computador, o "app01: 8084" funciona.

Então, resumindo: se você não vir pesquisas de DNS, veja o arquivo hosts:)

    
por 26.03.2015 / 12:53