CNAME untuk bagian atas domain?

46

Apakah mungkin untuk menetapkan catatan CNAME di bagian atas domain? (yaitu @ CNAME www, @ CNAME foobar.com., dll)

ISP saya mengatakan bahwa hanya mungkin menggunakan CNAME untuk subdomain, tetapi saya sudah membaca di tempat lain yang seharusnya dimungkinkan meskipun tidak direkomendasikan.

Martin
sumber
4
Saya ingin mengarahkan domain tingkat atas ke distribusi cloudfront amazon dan mereka hanya mendukung nama pengguna.
Martin
1
Saya harus menunjukkan bahwa SETIAP domain adalah "subdomain". example.comadalah subdomain dari com, dan commerupakan subdomain dari .. Setiap pembatasan yang diberlakukan oleh ISP Anda diberlakukan oleh ISP Anda dan mungkin pendaftar, bukan oleh teknologi yang mendasarinya.
ghoti
3
example.com bukan domain tingkat atas sehingga pertanyaan Anda memerlukan pengubahan ulang.
bortzmeyer

Jawaban:

34

Tidak mungkin - ini akan bertentangan dengan catatan SOA- dan NS di root domain.

Dari RFC1912 bagian 2.4: "Catatan CNAME tidak diizinkan untuk hidup berdampingan dengan data lainnya."

Jesper
sumber
6
Teks yang dikutip tidak mengatakan bahwa itu tidak mungkin, hanya saja tidak dapat digunakan dengan catatan lain. Catatan NS dan SOA Anda akan berada dengan nama kanonik.
bukzor
2
Hanya catatan tambahan, RFC1912 informatif dan tidak mendefinisikan standar apa pun. RFC2181 telah Mengusulkan status Standar dan merupakan tautan yang lebih baik untuk secara jelas melarang perilaku ini.
Andrew B
5

Anda dapat mengatur domain Anda menjadi CNAME ke domain lain, tetapi kemudian semuanya akan masuk ke domain lain - termasuk email dan catatan "awal otoritas" SOA itu sendiri. Namun, Anda masih dapat memiliki subdomain terpisah, seperti "private.domain.com" menggunakan mail dan server web lain.

Otheus
sumber
2
Jika zona induk memiliki NScatatan dan "zona" anak hanyalah CNAME, maka beberapa sistem akan menjadi sangat bingung.
Alnitak
1
Ini adalah nasihat khusus dan implementasi implementasi. Jangan CNAME @, pernah.
Andrew B
-1

Saya menggunakan cloudflare untuk menyiapkan CNAME untuk domain root dan berfungsi dengan baik .. tanpa memecahkan catatan email

Anandu
sumber
1
Tidak, kamu tidak. Tidak berfungsi seperti itu.
Chris S
6
@ChrisS CloudFlare melakukan hack jahat . Tapi sepertinya itu berhasil.
Michael Hampton
2
Saya tidak berpikir mereka bahkan menggunakan peretasan, saya pikir mereka hanya mengarahkan domain ke satu set RR. Saya melakukan hal yang sama dengan file zona BIND (gunakan zona yang sama untuk setengah dari domain saya). Saya pikir satu-satunya "retas" adalah mereka menggunakan istilah CNAME di sana.
Chris S
Saya tidak berpikir detail implementasi yang relevan - titik jawabannya tampaknya bahwa cloudflare memungkinkan Anda untuk mendefinisikan catatan CNAME untuk domain root, yang dilakukannya, dan menguatkan I've read somewhere else that is should be possible(meskipun itu tidak akan benar pada tahun 2010 ).
AD7six
@ AD7six Jika catatan CNAME aktual ada di apex, itu akan menjadi pelanggaran RFC2181. Seperti berdiri, ini adalah kasus sintesis catatan membingungkan yang tidak memiliki dasar dalam RFC mendefinisikan standar. (yang palsu ANAMEdan ALIAScatatan lebih jujur) Jika saya salah dan RFC standar mendefinisikan tidak mendefinisikan perilaku untuk meratakan CNAME puncak aku semua telinga, tapi saya sangat skeptis dengan RFC2181 yang diberikan ini.
Andrew B