inconsistências nslookup e tracert

inconsistências nslookup e tracert

Em um convidado do VirtualBox do Windows 7 com NAT e uma conexão OpenVPN emitida pelo host, nslookupe tracertse comporta de maneira diferente em relação à resolução de nomes:

  • nslookup hostnamefunciona, usando 10.0.2.3como servidor DNS
  • tracert hostnamenão pode resolver o nome do host
  • tracert fqdnnão é possível resolver o fqdn
  • tracert ip-addressfunciona e mostra o nome do host, roteamento via 10.0.2.2-> 10.0.3.1-> destino
  • traceroute hostnamefunciona no host, roteando diretamente via 10.0.3.1-> destino

O host que estou tentando acessar está na rede onde eu disco usando o OpenVPN. A resolução de nomes funciona bem para hosts acessíveis globalmente.

Qual seria a razão? Como posso descobrir? Já tentei desabilitar o IPv6 para a conexão de rede, desabilitar o firewall no host e no convidado e alterar o tipo de rede para "Bridged" no VirtualBox.

Eu tenho a seguinte configuração:

  • Hospedeiro Ubuntu 13.04 x64
  • Caixa Virtual4.2.10-dfsg-0ubuntu2.1
    • Adaptador de rede virtual Intel PRO/1000 conectado ao NAT
    • Convidado do Windows 7 x86, totalmente corrigido
  • Conexão OpenVPN emitida pelo host
  • Mesmo nome de host no convidado do Windows 7 e no host do Ubuntu 13.04

Responder1

Encontrei uma solução emesta resposta no SO:

[Coloque] uma única entrada lendo "." no"Anexe esses sufixos DNS (em ordem)"no"Configurações avançadas de TCP/IP"diálogo.

Parece que tracertos amigos, por padrão, tentam primeiro algum protocolo não DNS, o que falha na minha configuração.

informação relacionada