Necesito esto para el equilibrio de carga. Por ejemplo, tengo dos cuentas de almacenamiento azul (digamos a
y b
) y las direcciones de blob para esas son a.blob.core.windows.net
y b.blob.core.windows.net
. Ambos almacenan datos idénticos. Ahora necesito proporcionar un solo nombre externo (digamos example.com
) que apunte a las cuentas de almacenamiento y que funcione en round robin. Esto se puede lograr si creo dos entradas CNAME en DNS de la siguiente manera y se resuelve en una de ellas en robo redondo.
example.com
CNAMEa.blob.core.windows.net
example.com
CNAMEb.blob.core.windows.net
Pero no puedo crear dos registros CNAME para un solo nombre en el servidor DNS de Windows.
Entonces, ¿es posible alguna vez?
domain-name-system
cname-record
Raghuram Murthy P
fuente
fuente
core.windows.net
que sospecharía una situación similar en Azure o algo así.Respuestas:
Múltiples registros CNAME para el mismo nombre de dominio completo es una violación de las especificaciones para DNS. Algunas versiones de BIND le permitirían hacer esto (algunas solo si especificó la
multiple-cnames yes
opción) y harían un balanceo de carga de ida y vuelta entre ellas, pero no es técnicamente legal.No se supone que haya registros de recursos (RR) con el mismo nombre que un CNAME y, para elegir las liendres, eso incluiría múltiples CNAME idénticos. Quoth RFC 1034, Sección 3.6.2:
El método de la carta de RFC para manejar lo que está haciendo sería con un solo CNAME que se refiera a un registro "A" con equilibrio de carga.
fuente
No puedes. Un CNAME hace que un registro sea otro nombre para otro. Si un registro pudiera tener CNAMES para dos nombres, no sería otro nombre para ninguno de ellos, sino un nombre para algo completamente nuevo, lo que hace que una entrada de CNAME sea inapropiada.
Sin embargo, es probable que haya una buena manera de resolver su problema externo. Por ejemplo, puede tener múltiples registros A.
fuente