Como funciona um servidor DNS interno em relação aos nossos servidores locais e nomes de domínio?

3

Como um servidor DNS interno funciona em relação a um nome de domínio que possuímos atualmente?

Se o site da minha empresa for example.com e atualmente apontar para um servidor DNS em outro lugar que aponte para o servidor do site, também em outro lugar ... como funciona para configurar endereços disponíveis localmente?

Por exemplo: temos 3 servidores de desenvolvimento e 3 servidores de armazenamento temporário. Eu gostaria que cada um apontasse para:

something.example.com 
somethingelse.example.com
etc...

No entanto, isso só precisa estar disponível localmente, cada um disponível em ... 192.168.0.XXX

Observação: duvido que eu possa apontar o servidor DNS externo para meus servidores locais, pois não tenho um IP estático para endereçá-los corretamente.

Isso é possível configurar? Como isso funciona conceitualmente? Qualquer informação sobre o assunto que possa me ajudar a entender isso seria muito apreciada.

    
por user29600 28.06.2011 / 22:58

4 respostas

2

O que você precisa configurar (chamado por qualquer outro nome) é split horizon DNS.

link

    
por 28.06.2011 / 23:52
2

Eu faço isso com duas exibições em meus servidores DNS, portanto as consultas internas para servidores internos são resolvidas para IPs internos, mas são invisíveis para o mundo externo.

Você poderia usar isso para fornecer a cada ambiente informações falsas de que é o real example.com , mas eu não faria isso: isso dificultará a administração quando você não estiver trabalhando um ambiente consistente.

Sua pergunta foi um pouco incerta; Eu não tenho certeza do que você quer dizer com "ponto", exatamente, ou quem está resolvendo o quê. Se isso não responder à sua pergunta, tente esclarecer algumas informações.

    
por 28.06.2011 / 23:09
1

Não sendo possível usar registros NS para fornecer aos seus servidores de nomes internos controle sobre parte do seu domínio, há apenas algumas opções.

Use os endereços 192.x no seu DNS público é uma opção. Ninguém conseguirá acessar os sistemas, a menos que estejam em sua rede. No entanto, se alguém adivinhar o nome, ele saberá um pouco sobre sua infraestrutura interna.

O que eu faço é que tenho um TLD personalizado que não existe no mundo real e uso isso internamente. Um exemplo poderia ser .myc (mycompany). E, em seguida, no meu servidor para desenvolvimento na web, simplesmente criei vhosts para refletir isso.

Por exemplo development.myc testing.myc pre-prod.myc

Pode ser basicamente qualquer coisa. Eu também uso isso para todos os computadores internamente e publico informações no DNS interno sobre onde um computador está localizado.

    
por 28.06.2011 / 23:12
1

Para expandir a resposta de joeqwerty : O que você precisa é de um serviço DNS "split horizon" e existem várias maneiras de configurar isso , dependendo em parte de quais softwares você está usando. Depois de configurá-lo, não se esqueça de mapear as partes da visão externa da sua parte do espaço para nome do DNS que você também deseja que exista na sua exibição interna. Existem duas maneiras de fazer isso também.

    
por 29.06.2011 / 13:42