Saya membutuhkan ini untuk load balancing. Sebagai contoh, saya memiliki dua akun penyimpanan biru (katakan a
dan b
) dan alamat gumpalan untuk itu adalah a.blob.core.windows.net
dan b.blob.core.windows.net
. Keduanya menyimpan data yang identik. Sekarang saya perlu memberikan nama eksternal tunggal (katakanlah example.com
) yang menunjuk ke kedua akun penyimpanan dan harus bekerja dalam round robin. Ini dapat dicapai jika saya membuat dua entri CNAME dalam DNS sebagai berikut dan itu akan diputuskan ke salah satu dari mereka di round robing.
example.com
CNAMEa.blob.core.windows.net
example.com
CNAMEb.blob.core.windows.net
Tapi saya tidak bisa membuat dua catatan CNAME untuk satu nama di server DNS Windows.
Jadi apakah mungkin?
domain-name-system
cname-record
Raghuram Murthy P
sumber
sumber
core.windows.net
saya akan curiga situasi serupa di Azure atau sesuatu.Jawaban:
Beberapa catatan CNAME untuk nama domain berkualifikasi penuh yang sama merupakan pelanggaran terhadap spesifikasi untuk DNS. Beberapa versi BIND akan memungkinkan Anda untuk melakukan ini (beberapa hanya jika Anda menentukan
multiple-cnames yes
pilihan) dan akan menyeimbangkan beban antara saat itu tetapi itu secara teknis tidak sah.Seharusnya tidak ada catatan sumber daya (RR) dengan nama yang sama dengan CNAME dan, untuk memilih nits, itu akan mencakup beberapa CNAME identik. Quoth RFC 1034, Bagian 3.6.2:
Metode letter-of-the RFC untuk menangani apa yang Anda lakukan adalah dengan CNAME tunggal yang mengacu pada catatan "A" yang seimbang.
sumber
Kamu tidak bisa. CNAME membuat satu catatan nama lain untuk yang lain. Jika sebuah catatan bisa memiliki CNAMES untuk dua nama, itu bukan nama lain untuk keduanya, tetapi nama untuk sesuatu yang sama sekali baru, membuat entri CNAME tidak pantas.
Namun, ada kemungkinan cara yang baik untuk menyelesaikan masalah luar Anda. Misalnya, Anda dapat memiliki beberapa catatan A.
sumber