criando entrada (s) de subdomínio - devo adicionar um registro CNAME apontando para @ ou criar um novo registro A?

1

É melhor ter menos A registros e dúzias de CNAME registros ou vice verca?

Um (ou alguns) registros A por IP único e muitos registros CNAME por registro:

@   3600    IN  A   123.123.123.123

a   3600    IN  CNAME   @
b   3600    IN  CNAME   @
c   3600    IN  CNAME   @

Grupos de registros A:

@   3600    IN  A   123.123.123.123
a   3600    IN  A   123.123.123.123
b   3600    IN  A   123.123.123.123
c   3600    IN  A   123.123.123.123
    
por sente 03.02.2012 / 05:59

3 respostas

2

Melhor para o quê?

Do ponto de vista do desempenho, é um pouco melhor (e "marginalmente", "tecnicamente, mas não notadamente") usar os registros A , já que suas respostas de DNS não precisarão incluir os dados extras. / p>

Se o CNAME apontar para outro domínio para o qual seu servidor não é autoritativo, ele poderá ter um impacto maior devido a um resolvedor precisar fazer mais solicitações para chegar ao resultado. mas no exemplo fornecido , o impacto no desempenho é completamente insignificante.

Do ponto de vista da capacidade de gerenciamento, o CNAME pode ser mais fácil, pois você só precisa fazer uma alteração em vez de várias para levar em conta uma alteração de IP no sistema.

Se a implantação for tão simples quanto o exemplo que você forneceu, então, sinceramente, isso não importa de nenhuma maneira.

    
por 03.02.2012 / 06:05
3

Is it better to have a fewer A records and dozens of CNAME records or vice verca?

Não. Menos claro, não há muito motivo para preferir um ao outro, desde que você não aponte CNAME para CNAME ao longo do caminho.

A principal vantagem que a escolha do CNAME significaria é que você não precisa adicionar um registro MX ou outras coisas efêmeras a cada subdomínio. A principal desvantagem é que você não pode alterá-los sem converter de volta para um registro A.

    
por 03.02.2012 / 06:01
1

Re: CNAME vs A - realmente não importa o desempenho, por outras respostas.

No entanto, se você usar um CNAME , não o torne um ponteiro para @ , torne-o um ponteiro para algum outro subdomínio na zona.

O motivo é que @ também contém outros registros, por exemplo, seus registros SOA , NS , MX , etc.

Se o CNAME apontar para @ , todos os outros registros (incorretos) também começarão a existir para os subdomínios com alias.

BTW, se o seu host se tornar multihomed (ou seja, tem vários A registros, ou até mesmo um A e AAAA ) então um CNAME para a máquina host real é apenas um único registro para manter. Se você tivesse usado A registros, precisaria duplicar a lista repetidamente para cada subdomínio.

    
por 03.02.2012 / 16:20