Saya ingin menetapkan nama root domain menjadi CNAME alih-alih catatan A biasa.
Berikut adalah contoh sempurna dari apa yang saya coba lakukan:
dig lrnskls.com
Perhatikan bagian jawaban:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
Alasan saya mencoba melakukan ini adalah agar saya dapat mengarahkan nama root domain, melalui CNAME alias, ke Amazon S3. Menggunakan catatan A tidak berfungsi karena IP S3 berubah setiap beberapa menit untuk tujuan penyeimbangan beban.
PS - Ini sepertinya legal di bawah bagian 3.6.2 dari RFC 1034 (perhatikan contoh USC-ISIC.ARPA): http://www.faqs.org/rfcs/rfc1034.html
domain-name-system
cname-record
Kristian Glass
sumber
sumber
Jawaban:
Amazon mengetahui masalah dengan domain akar dan Penyeimbang Beban Elastik. Mereka merekomendasikan solusi ini:
Saya tidak suka solusi ini, tetapi lebih "bersih" daripada solusi "force root domain to CNAME".
PEMBARUAN: Amazon sekarang menangani ini untuk ELB / S3 melalui catatan ALIAS, fitur DNS Route53.
sumber
A record
menunjuk ke alamat IP dan saya pasti tidak akan membeli IP statis hanya untuk tujuan ini.Tidak, itu tidak sah.
CNAME
tidak diperbolehkan untuk hidup berdampingan dengan catatan lain dan Anda perlu setidaknya diSOA
sini.Contoh tidak membuktikan sebaliknya, karena tidak menyiratkan memiliki catatan lain di sana.
sumber
lrnskls.com
- hanya menempatkanCNAME
catatan di sana, tapi itu adalah ilegal untuk memilikiSOA
;-)s3stuff.example.com
menunjuk secara hukum ke S3.Anda mungkin perlu melakukan pencarian ke server DNS. Sebagian besar server DNS tidak mengizinkan Anda melakukan ini. Saya pikir saya ingat melihat pertanyaan lain pada serverfault di mana seseorang memposting server DNS yang digunakan seseorang untuk mengatur cname di root, tapi saya tidak dapat menemukannya.
Lihat juga: - Root Cname - WHM? - Tetapkan catatan domain root menjadi CNAME
sumber
Jika Anda menggunakan server DNS Route 53 Amazon, maka itu akan mencapai apa yang Anda inginkan.
Saya ingin tahu: tidak ada CNAME di puncak dilarang oleh RFC. Apa alasan teknis untuk ini (dengan asumsi itu tidak sewenang-wenang).
sumber