O que você precisa configurar (chamado por qualquer outro nome) é split horizon DNS.
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.
O que você precisa configurar (chamado por qualquer outro nome) é split horizon DNS.
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.
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.
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.