Perbedaan Antara CName dan A Record

CName vs. A Record

Situs web disimpan di lokasi yang secara unik diidentifikasi oleh sekelompok angka, yang kita kenal sebagai alamat IP; tetapi untuk mengakses situs-situs ini, kami biasanya mengetikkan nama domain yang sesuai, yang lebih mudah diingat. Untuk mendapatkan alamat IP yang benar, browser Anda akan menghubungi Domain Name Server, atau DNS, dan meminta databasenya untuk alamat IP. Catatan A adalah jenis catatan sumber daya yang langsung menunjuk ke alamat IP. CName, atau catatan Nama Canonical, juga merupakan catatan sumber daya, tetapi tidak menunjuk ke alamat IP. Sebaliknya, itu menunjuk ke alamat domain lain.

Meskipun titik memiliki DNS adalah untuk mendapatkan alamat IP dari domain yang diberikan, catatan CName digunakan untuk mengidentifikasi beberapa nama domain yang mengarah ke alamat IP yang sama. Ada banyak kegunaan untuk catatan CName, tetapi yang paling menonjol adalah ketika menggunakan beberapa layanan yang berjalan pada mesin atau host yang sama. Server FTP akan memiliki nama domain ftp.example.com, sementara server http akan menggunakan www.example.com. Meskipun demikian, mereka akan menggunakan alamat IP yang sama. Oleh karena itu, entri CName juga akan ada dalam database untuk ftp.example.com, yang menunjuk ke www.example.com. Saat mencari alamat IP ftp.example.com, catatan CName ditemukan, dan kueri dimulai kembali menggunakan nama domain baru. Prosedur ini diulangi hingga Rekaman A ditemukan yang menyediakan alamat IP yang sedang dicari. Dengan cara ini, hanya Catatan A tunggal yang menunjuk ke alamat IP yang tepat diperlukan.

Catatan CName sangat berguna, tetapi juga dapat membuat masalah yang sistemik untuk desainnya. Dengan contoh nama domain yang disediakan di atas, ada kemungkinan bahwa dua catatan CName ada, di mana ftp menunjuk ke www untuk yang pertama, dan sebaliknya untuk entri kedua. Ketika kueri dimulai kembali setelah entri CName ditemukan, memiliki dua entri tersebut akan menghasilkan loop tak terbatas yang dapat menyebabkan crash server. A Records tidak memiliki masalah ini, karena mereka tidak menunjuk ke nama domain lain.

Ringkasan:

1. CName menunjuk ke nama domain, sedangkan A Record menunjuk ke alamat IPv4.

2. Menemukan catatan CName akan menelurkan pencarian baru, sementara menemukan Catatan A tidak akan.

3. Catatan CName yang tidak benar dapat menghasilkan loop tanpa akhir, tetapi A Records tidak.