www a-record vs cname-record

24

Saya telah mengatur DNS untuk situs web saya sehingga example.commerupakan Acatatan (menunjuk ke IP), tetapi saya tidak tahu harus berbuat apa www.example.com.

Saya bermaksud untuk menambahkan CNAMEcatatan www.example.comsehingga akan menjadi alias example.com.

TETAPI, saya sudah memeriksa pengaturan saya dengan https://intodns.com dan itu menunjukkan:

GALAT: Saya tidak bisa mendapatkan catatan A untuk www.example.com!

Kesalahan teratasi jika saya mengubah wwwuntuk Amerekam. Apakah ada "aturan" yang mengharuskan itu?

Sorin Buturugeanu
sumber
5
Apakah Anda ingat menambahkan titik ekstra "." ke akhir domain dalam catatan CNAME? Itu harus "www.example.com.", Bukan "www.example.com"
Scrivener
Bisakah Anda membagikan entri cname Anda?
Sameer
Ya, mereka adalah FQDN :). Nama domainnya adalah cexa.ro
Sorin Buturugeanu

Jawaban:

16

Perbedaan antara memiliki catatan A vs CNAME untuk www akan menjadi tambahan. Dalam hal CNAME setelah mengetahui bahwa www adalah CNAME ke example.com, tampilan lain akan dilakukan untuk example.com.

Selain itu jika Anda berencana untuk menggunakan CDN atau layanan akselerasi 3 pihak maka CNAME akan ikut bermain. Contoh pencarian hasil www.google.com berikut ini. Perhatikan perbedaan TTL dari www.l.google.com dan www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Ini memberikan fleksibilitas untuk mengubah catatan, menjaga TTL yang lebih rendah, melakukan hal-hal mewah seperti pengalihan geo, jika menggunakan layanan pihak ketiga.

Dalam kasus Anda itu tidak masalah karena Anda menunjuk keduanya ke IP yang sama.

Sameer
sumber
3

Tidak ada aturan bahwa www.alamat tersebut harus merupakan catatan A. Ini sangat umum untuk situs web untuk menjadi CNAMEsesuatu yang lain. Sebagai contoh:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Atau:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Jika ada yang tidak berfungsi untuk Anda, itu menunjukkan kesalahan konfigurasi. Tanpa melihat catatan DNS Anda yang sebenarnya sulit untuk membantu, tetapi menggunakan alat-alat baris perintah seperti digdapat membantu Anda men-debug masalah dengan menunjukkan kepada Anda apa persisnya catatan DNS yang diekspos oleh server nama Anda.

larsks
sumber
1
Domain sebenarnya adalah cexa.ro. Saya sudah menghapus CNAME hampir dan saya baru saja menambahkannya kembali. CNAME www.cexa.ro. alias untuk cexa.ro. Dari jawaban Anda dan dari Sameer, saya mengerti bahwa jika IP yang dihasilkan sama, tidak ada bedanya (saya tidak peduli dengan pencarian tambahan). Terima kasih!
Sorin Buturugeanu