Eu tenho um servidor no qual estou hospedando vários sites.
Atualmente, cada site possui seu domínio hospedado por um provedor independente e cada um possui um registro A apontando para o endereço IP do servidor.
Mas se eu quiser alterar o servidor no futuro, terei que voltar uma atualização de cada endereço IP em cada registro DNS.
É possível usar um registro CNAME em cada domínio para apontar para outro domínio que eu controle diretamente?
Isso é para que eu possa atualizar o endereço IP em um único local e não precisar que todos esses outros provedores de DNS atualizem seus registros separadamente?
De acordo com a resposta de Farseeker, sim, é para isso (mais ou menos) que
CNAME
servem os registros.No entanto , enquanto você pode usar isso para ponto
www.example.net
parawww.example.com
, você não pode usá-lo para apontarexample.net
por conta própria (ou seja, sem owww
prefixo) para outra coisa.Isso ocorre porque
example.net
também deve ter umSOA
registro eNS
registros, e não é legal no DNS ter umCNAME
presente na mesma parte da árvore que qualquer outro registro (exceto as chaves DNSSEC).O "tipo de" qualificador acima, é porque, estritamente falando, o
CNAME
registro introduz o "lado esquerdo" como um alias para o destino doCNAME
registro, onde esse destino é realmente o "nome canônico".Portanto, se você vir, por exemplo:
Ele é não dizer que
www.example.net
deve ser "redirecionado" parawww.example.com
, ele está dizendo que awww.example.net
é um outro nome parawww.example.com
.fonte
Sim, é possível.
É assim que eu faço meus servidores web experimentais que também têm IPs dinâmicos (embora raramente mudem).
fonte
Bem, os CNAMEs são de fato uma solução possível (consulte a resposta da Alnitak para um limite de CNAMEs), mas existe outra: em vez de gerenciar os arquivos de zona manualmente, crie um programa de dez linhas (Perl / Python / Ruby / cpp / m4 / o que for) que gerará os arquivos de zona de um mestre (um arquivo de texto, um arquivo XML, um DBMS, o que for)
Dessa forma, seu endereço IP pode estar em apenas um lugar. Quando mudar, basta executar novamente o programa.
fonte