Resolução de domínio - local primeiro e depois externo

1

Eu gostaria de saber como eu posso configurar minhas configurações de DNS para que o domínio seja resolvido localmente primeiro, então se não for resolvido, ele vai para o DNS externo.

Eu tinha esse trabalho antes, estou usando o Ubuntu através de uma VM e preciso do domínio local para resolver primeiro mas desde que eu atualizei tive que reconfigurar rede e agora ele funciona apenas externo, local do arquivo host não parece ser mesmo usado.

Existe uma maneira fácil de verificar isso?

Eu aplaudi no google, mas nenhuma resposta específica pareceu combinar com o meu caso e eu estou muito apertado no prazo de entrega para testar e experimentar abordagens diferentes.

Vocês são legais, obrigado.

    
por stefgosselin 20.06.2012 / 04:15

1 resposta

2

Por /etc/hosts na máquina local não ser usado primeiro é muito estranho. Tem certeza de que isso está acontecendo? (Você diz que "parece" não ser usado.)

Talvez você não tenha mais as entradas corretas, ou talvez elas tenham sido comentadas com # .

Por outro lado, se o que você quer dizer é que você tem um sistema host Ubuntu virtualizando um sistema convidado, e você quer que o arquivo /etc/hosts no host de virtualização dite como o convidado de virtualização resolve as consultas DNS, então é totalmente situação diferente. Isso exigiria que você fizesse uma destas coisas:

  • Execute um servidor DNS no host de virtualização e configure o convidado de virtualização para usá-lo.

  • Execute um proxy transparente no host que age de forma transparente para armazenar em cache o DNS. Esta é provavelmente uma solução mais complicada do que a que você procura.

  • Faça com que o arquivo hosts do convidado de virtualização (assumindo o mesmo estilo e sintaxe) seja um link simbólico, por meio de uma VM ou compartilhamento de rede, para o arquivo hosts do host de virtualização. (Se você compartilhar /etc/hosts com uma VM, geralmente deverá fazê-lo para que a VM possa ler apenas esse arquivo, mesmo como root ou o equivalente na VM, a menos que a VM seja totalmente confiável e você realmente precisa ser capaz de escrever para ele.)

  • Faça o hosts do arquivo /etc/hosts do convidado de virtualização rastrear no host de virtualização, usando algum mecanismo automatizado (por exemplo, script).

Se isso é o que você precisa, recomendo editar sua pergunta para deixar isso mais claro.

    
por Eliah Kagan 20.06.2012 / 04:35