Perbedaan Antara CName dan A Record Perbedaan Antara

Anonim

CName vs. A Record

Situs web disimpan di lokasi yang diidentifikasi secara unik oleh sekelompok nomor, yang kami ketahui sebagai Alamat IP; Tapi untuk mengakses situs ini, biasanya kita mengetikkan nama domain mereka yang sesuai, yang lebih mudah diingat. Untuk mendapatkan alamat IP yang benar, browser Anda akan menghubungi Domain Name Server, atau DNS, dan menanyakan database-nya untuk alamat IP. A Record adalah jenis catatan sumber daya yang secara langsung menunjuk ke alamat IP. Catatan CName, atau Canonical Name, juga merupakan catatan sumber daya, namun tidak mengarah ke alamat IP. Sebaliknya, itu menunjuk ke alamat domain lain.

Meskipun titik memiliki DNS adalah untuk mendapatkan alamat IP dari domain tertentu, sebuah record CName digunakan untuk mengidentifikasi beberapa nama domain yang mengarah ke alamat IP yang sama. Ada banyak kegunaan untuk catatan CName, namun yang paling menonjol adalah saat menggunakan beberapa layanan yang berjalan pada mesin atau host yang sama. Server FTP akan memiliki nama domain ftp. contoh. com, sementara server http akan menggunakan www. contoh. com. Meskipun demikian, mereka akan menggunakan alamat IP yang sama. Oleh karena itu, entri CName juga akan ada di database untuk ftp. contoh. com, yang menunjuk ke www. contoh. com. Saat mencari alamat IP dari ftp. contoh. com, catatan CName ditemukan, dan query di-restart menggunakan nama domain baru. Prosedur ini diulang sampai A Record ditemukan yang menyediakan alamat IP yang dicari. Dengan cara ini, hanya satu A Record yang mengarah ke alamat IP yang tepat.

Catatan CName sangat berguna, tapi juga bisa menciptakan masalah yang sesuai dengan desainnya. Dengan contoh nama domain yang diberikan di atas, ada kemungkinan dua catatan CName ada, di mana ftp menunjuk ke www untuk yang pertama, dan kebalikan untuk entri kedua. Sebagai query restart setelah entri CName ditemukan, memiliki dua entri akan menghasilkan loop tak terbatas yang bisa crash server. Catatan A tidak memiliki masalah ini, karena tidak menunjuk ke nama domain lain.

Ringkasan:

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

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

3. Catatan CName yang tidak benar dapat menghasilkan lingkaran tak berujung, namun A Records tidak melakukannya.