Eu preciso disso para balanceamento de carga. Por exemplo, eu tenho duas contas de armazenamento azul (digamos a
e b
) e os endereços de blob para essas são a.blob.core.windows.net
e b.blob.core.windows.net
. Ambos armazenam dados idênticos. Agora, preciso fornecer um único nome externo (por exemplo example.com
) que aponte para as contas de armazenamento e funcione em rodízio. Isso pode ser conseguido se eu criar duas entradas CNAME no DNS da seguinte maneira e resolver uma delas em round robing.
example.com
CNAMEa.blob.core.windows.net
example.com
CNAMEb.blob.core.windows.net
Mas não consigo criar dois registros CNAME para um único nome no servidor DNS do Windows.
Então isso é possível?
domain-name-system
cname-record
Raghuram Murthy P
fonte
fonte
core.windows.net
que eu suspeito de uma situação semelhante no Azure ou algo assim.Respostas:
Vários registros CNAME para o mesmo nome de domínio totalmente qualificado são uma violação das especificações do DNS. Algumas versões do BIND permitiriam fazer isso (outras apenas se você especificasse a
multiple-cnames yes
opção) e alternariam o equilíbrio de carga entre elas, mas não é tecnicamente legal.Não deveria haver registros de recurso (RRs) com o mesmo nome que um CNAME e, para selecionar lêndeas, isso incluiria vários CNAMEs idênticos. Quoth RFC 1034, Seção 3.6.2:
O método da letra do RFC para lidar com o que você está fazendo seria com um único CNAME referente a um registro "A" com balanceamento de carga.
fonte
Você não pode. Um CNAME cria um registro com outro nome para outro. Se um registro pudesse ter CNAMES para dois nomes, não seria outro nome para nenhum deles, mas um nome para algo inteiramente novo, tornando inadequada uma entrada CNAME.
Provavelmente, existe uma boa maneira de resolver seu problema externo. Por exemplo, você pode ter vários registros A.
fonte