Skip to main content

Apa itu nama kanonik?

Nama kanonik adalah istilah yang digunakan dalam jaringan komputer untuk mengidentifikasi nama aktual komputer dalam sistem penamaan Internet.Ini paling sering digunakan sehubungan dengan catatan sumber daya dalam Sistem Nama Domain (DNS), yang bertanggung jawab untuk menerjemahkan alamat Internet Protocol (IP) yang tidak jelas menjadi nama yang lebih dapat dikenali.Dalam hal ini, catatan sumber daya dalam DNS disebut cName dan memungkinkan nama lain, atau alias, untuk menunjuk ke nama asli komputer.

Ketika komputer mencari situs web, misalnya, ia memeriksa nama tersebutMengetik ke browser web terhadap server khusus yang meng -host catatan DNS.Jika nama yang terlihat dalam catatan DNS ditentukan dalam catatan CNAME, ia menerima nama kanonik, dan kemudian melakukan pencarian kedua terhadap nama kanonik untuk menyelesaikan alamat IP komputer host.Contoh yang cukup umum adalah ketika satu komputer hosting banyak layanan, seperti situs web dan layanan file transfer protokol (FTP) untuk mentransfer data.

di browser web, pengguna dapat mengetikkan www.example.com.Selama pencarian DNS, ia menemukan nama kanonik dalam catatan CNAME yang menunjuk ke server bernama foo.example.com.Pengguna lain kemudian dapat menggunakan klien FTP dan mengetikkan alamat server FTP di ftp.example.com.Pencarian DNS menemukan entri CNAME lain yang juga menunjuk ke foo.example.com, mesin host yang sama persis yang digunakan untuk situs web.Namun, dalam hal ini, dua nama yang berbeda diberikan kepada DNS, yang mengarah pada nama kanonik server.

Dalam salah satu kasus di atas, DNS kemudian melakukan pencarian kedua untuk nama kanonik untuk menyelesaikan alamat IP -nyadi jaringan.Alamat IP kemudian dikirim kembali ke komputer yang membuat permintaan Web atau FTP sehingga paket data dapat mulai mengalir.Tentu saja, ini membuka beberapa kemungkinan bagi administrator jaringan untuk menggunakan catatan CNAME DNS dengan cara lain.Teknik umum lain yang digunakan oleh layanan hosting situs web memungkinkan komputer host tunggal menjalankan beberapa server web, masing -masing dengan nama yang berbeda.

Karena sifat DNS yang halus, bagaimanapun, ada sejumlah bahaya untuk menerapkan nama kanonik dengan catatan CNAME, dan jadi ada batasan penggunaannya.Yang paling berbahaya adalah potensi untuk membuat loop tak terbatas selama pencarian nama, dan jadi tidak ada catatan cname yang harus menunjuk ke catatan cname lain.Jika, misalnya, dua catatan CNAME digunakan, di mana www.example.com menunjuk ke nama kanonik foo.example.com dan kemudian foo.example.com poin kembali ke www.example.com, pencarian akan tanpa henti memeriksa satu namamelawan yang lain.