Em um convidado do VirtualBox do Windows 7 com NAT e uma conexão OpenVPN emitida pelo host, nslookup
e tracert
se comporta de maneira diferente em relação à resolução de nomes:
nslookup hostname
funciona, usando10.0.2.3
como servidor DNStracert hostname
não pode resolver o nome do hosttracert fqdn
não é possível resolver o fqdntracert ip-address
funciona e mostra o nome do host, roteamento via10.0.2.2
->10.0.3.1
-> destinotraceroute hostname
funciona no host, roteando diretamente via10.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 Virtual
4.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 tracert
os amigos, por padrão, tentam primeiro algum protocolo não DNS, o que falha na minha configuração.