Perbezaan Antara CName dan Rekod A

CName vs A Record

Laman web disimpan di lokasi yang unik dikenal pasti oleh sekumpulan nombor, yang kita kenali sebagai alamat IP; tetapi untuk mengakses laman-laman ini, kami biasanya menaip nama domain yang sesuai, yang lebih mudah diingat. Untuk mendapatkan alamat IP yang betul, penyemak imbas anda akan menghubungi Server Nama Domain atau DNS dan menanyakan pangkalan datanya untuk alamat IP. Rekod A adalah sejenis rekod sumber yang terus menunjukkan alamat IP. Rekod CName, atau Canonical, juga merupakan rekod sumber, tetapi ia tidak menunjukkan alamat IP. Sebaliknya, ia menunjukkan alamat domain yang lain.

Walaupun titik mempunyai DNS adalah untuk mendapatkan alamat IP domain tertentu, rekod CName digunakan untuk mengenal pasti beberapa nama domain yang menunjuk ke alamat IP yang sama. Terdapat banyak kegunaan untuk rekod CName, tetapi yang paling menonjol ialah apabila menggunakan pelbagai perkhidmatan yang berjalan pada mesin atau hos yang sama. Pelayan FTP akan mempunyai nama domain ftp.example.com, manakala pelayan http akan menggunakan www.example.com. Walaupun demikian, mereka akan menggunakan alamat IP yang sama. Oleh itu, kemasukan CName juga akan wujud dalam pangkalan data untuk ftp.example.com, yang menunjukkan kepada www.example.com. Apabila mencari alamat IP ftp.example.com, rekod CName ditemui, dan pertanyaan itu dimulakan semula menggunakan nama domain baru. Prosedur ini diulang sehingga Rekod A ditemui yang menyediakan alamat IP yang sedang dicari. Dengan cara ini, hanya satu Rekod A yang menunjuk ke alamat IP yang betul diperlukan.

Rekod CName sangat berguna, tetapi ia juga boleh mencipta masalah yang sistematik terhadap reka bentuknya. Memandangkan contoh nama domain yang disediakan di atas, ada kemungkinan bahawa dua rekod CName wujud, di mana ftp menunjuk ke www untuk yang pertama, dan sebaliknya untuk entri kedua. Oleh kerana pertanyaan dimulakan semula sebaik sahaja entri CName dijumpai, mempunyai kedua-dua penyertaan tersebut akan menghasilkan gelung tak terhingga yang boleh merosakkan pelayan. A Records tidak mempunyai masalah ini, kerana mereka tidak menunjuk nama domain lain.

Ringkasan:

1. Titik CName kepada nama domain, sementara Rekod A menandakan alamat IPv4.

2. Mencari rekod CName akan menimbulkan carian baru, sementara mencari A Rekod tidak akan.

3. Rekod CName yang tidak betul boleh menghasilkan gelung yang tidak berkesudahan, tetapi A Records tidak.