Servidor DNS alternativo não resolvido após o primeiro falhar em resolver

4

Tenho várias VMs configuradas em execução no Citrix XenServer 6.1 em uma rede de laboratório, mas acho que esse problema pode não ser específico do XenServer.

Existem vários sistemas operacionais em execução:

  • Fedora 19
  • Ubuntu 12.04 Desktop
  • Ubuntu 12.04 Server
  • Windows 7

Cada um deles puxa dois endereços de servidor DNS do DHCP:

  • Primário: 172.16.18.68, que é nosso DNS local em nossa rede de laboratórios. Ele resolve nomes dentro da nossa rede de laboratórios.
  • Secundário: 10.10.201.11, que é o DNS fora da nossa rede de laboratórios, mas ainda faz parte da nossa empresa. Ele fornece o nosso acesso ao mundo exterior.

No Windows 7 e no Ubuntu 12.04 Server, posso resolver nomes de domínio fora e dentro da minha rede de laboratório. No Ubuntu 12.04 Desktop e no Fedora 19, só consigo resolver nomes dentro da minha rede de laboratório - não consigo resolver nenhum fora. Ainda posso acessar o google.com digitando 74.125.131.106 no navegador da Web, por isso tenho acesso ao mundo externo, mas não ao DNS. Se eu mudar a ordem dos servidores DNS, então eu posso resolver nomes externos, mas não nomes internos. Então o Fedora 19 e o Ubuntu Desktop estão usando apenas o primeiro servidor na lista de servidores DNS, e se isso falhar, eles não tentam o alternativo. Por que é que? E por que a mesma coisa não acontece no Ubuntu Server e no Windows 7?

    
por John Peter Thompson Garcés 27.11.2013 / 16:37

2 respostas

6

Espera-se que o servidor DNS primário e secundário forneça o mesmo resultado. Parece que você configurou seu próprio servidor DNS para que o sistema operacional use seu servidor DNS para resolver seus nomes de laboratório / IPs e use o servidor DNS da empresa para resolver todos os outros nomes / IPs.

Não é assim que funciona. Se o seu PC solicitar ao seu servidor DNS o IP de um servidor da empresa e o seu servidor DNS responder que o nome é desconhecido, então há um resultado e não há necessidade de perguntar a outro servidor DNS. Além disso, se o seu PC solicitar ao servidor DNS da empresa um nome de laboratório, ele responderá que não sabe o nome.

Você deve configurar seu servidor DNS para encaminhar todas as solicitações de domínios diferentes do seu para o servidor DNS da empresa. Em um caso ideal, o servidor DNS da empresa deve ser configurado para conhecer seu subdomínio e encaminhar todas as solicitações para o seu domínio para o seu servidor DNS.

Você deve usar seu servidor DNS como servidor DNS primário. Se você puder configurar a zona direta no DNS da empresa, poderá usar esse servidor DNS como secundário, caso contrário, não deverá configurar um servidor DNS secundário.

E, como parece que você não está sabendo como o DNS funciona, peça aos administradores da empresa para ajudá-lo.

    
por 27.11.2013 / 16:55
0

Em servidores DNS externos tendem a não resolver nomes internos (não é considerado "melhor prática"). Servidores DNS internos geralmente respondem pelos nomes internos e encaminham consultas desconhecidas para servidores externos. Recomendo dar uma olhada na declaração do encaminhador no servidor DNS interno.

Ter ambos os servidores de nomes internos e externos em sua estação de trabalho como servidores primário e secundário causará o problema que você está descrevendo (a menos que o externo esteja configurado para ser secundário ao servidor interno) (uma transferência de zona deveria ter ocorrido) entre os dois servidores).

    
por 27.11.2013 / 20:37

Tags