Dalam dunia internet dan bidang jaringan komputer, Kamu akan sering menemukan istilah Domain Name System atau Domain Name Service yang hanya disebut sebagai DNS. Kerja dari DNS merupakan salah satu konsep dasar jaringan komputer yang memahami sangat banyak penting terutama jika Kamu berencana untuk masuk ke bidang etika hacking atau keamanan jaringan.
Dalam posting ini, saya akan mencoba untuk menjelaskan bagaimana Domain Name System bekerja dengan cara yang sangat sederhana dan mudah untuk mengikuti cara sehingga bahkan pembaca yang tidak memiliki pengetahuan sebelumnya dari jaringan komputer harus Bisa memahami konsep.
Apa itu DNS(Domain Name System)??
A "Domain Name System" atau "Domain Name Service" adalah sebuah protokol jaringan komputer yang tugasnya adalah untuk memetakan pengguna nama domain yang ramah.Ex :"Blognya-mas-adi.blogspot.com" ke alamat IP yang sesuai seperti "74.125.200.132" adalah IP dari google/blogspot, jika kamu mencoba untuk menulis IP tersebut maka yang muncul adalah halaman google seach..
Setiap komputer di Internet, baik itu server web, komputer rumah atau perangkat jaringan lainnya memiliki alamat IP yang unik dialokasikan untuk itu. Alamat IP ini digunakan untuk membangun koneksi antara server dan klien untuk melakukan transfer data. Ketika Kamu mencoba untuk mengakses situs web atau mengirim email, DNS memainkan peran yang sangat penting di sini.
Sebagai contoh, ketika Kamu mengetik "www.google.com" pada address bar browser Kamu, komputer Kamu akan menggunakan server DNS untuk mengambil alamat IP server Google yang "74.125.236.37". Setelah mendapatkan alamat IP, komputer Kamu kemudian akan membuat koneksi dengan server hanya setelah Kamu melihat Google halaman rumah loading pada browser Kamu. Seluruh proses ini disebut Resolusi DNS.
Dengan jutaan situs web di Internet, tidak mungkin bagi orang untuk mengingat alamat IP dari setiap website untuk mengaksesnya. Oleh karena itu, konsep nama domain diperkenalkan sehingga setiap website dapat diidentifikasi dengan nama yang unik yang membuatnya mudah bagi orang untuk mengingat. Namun, alamat IP masih digunakan sebagai dasar untuk komunikasi internal dengan perangkat jaringan. Di sinilah DNS datang ke tindakan yang bekerja dengan memecahkan pengguna nama domain yang ramah ke alamat IP yang ramah mesin yang sesuai.
Dengan kata sederhana, nama domain yang bagi manusia sementara alamat IP untuk perangkat jaringan. The "Domain Name System" adalah sebuah protokol untuk membangun hubungan antara keduanya. Oleh karena itu, tidak mengherankan bahwa Kamu bahkan dapat memuat sebuah website dengan langsung mengetikkan alamat IP-nya bukan nama domain di address bar browser (mau coba?)! silahkan ketik 74.125.200.132 maka akan muncul halaman google.
Jenis Server DNS dan Perannya :
Domain Name System (DNS) adalah database terdistribusi yang berada pada beberapa komputer di Internet secara hirarkis. Mereka termasuk jenis berikut:
1. Root Name Servers:
Root server mewakili tingkat atas dari hirarki DNS. Ini adalah server DNS yang berisi database lengkap nama domain dan alamat IP yang sesuai mereka. Saat ini, ada 13 root server didistribusikan secara global yang diberi nama menggunakan huruf A, B, C dan seterusnya sampai M.
2.Local Name Servers:
Server lokal mewakili kebanyakan server DNS tingkat yang lebih rendah yang dimiliki dan dikelola oleh banyak organisasi bisnis dan penyedia layanan Internet (ISP). Server ini lokal mampu menyelesaikan nama domain yang sering digunakan menjadi alamat IP yang sesuai mereka dengan caching informasi terbaru. Cache ini diperbarui dan segar secara teratur.
Bagaimana DNS Server Bekerja?
Setiap kali Kamu mengetik URL seperti "http://www.google.com" pada address bar browser Anda, komputer Anda akan mengirimkan permintaan ke server nama lokal untuk menyelesaikan nama domain ke alamat IP yang sesuai. Permintaan ini sering disebut sebagai permintaan DNS. Name server lokal akan menerima permintaan untuk mengetahui apakah mengandung nama yang cocok dan alamat IP dalam database-nya. Jika ditemukan, alamat IP yang sesuai (respon) dikembalikan. Jika tidak, permintaan secara otomatis diteruskan ke server lain yang ada di tingkat berikutnya yang lebih tinggi dari hirarki DNS. Proses ini berlanjut sampai permintaan mencapai server yang berisi nama yang cocok dan alamat IP. Alamat IP (respon) kemudian mengalir kembali rantai dalam urutan terbalik ke komputer Anda.
dalam kasus yang jarang di mana tidak ada yang lebih rendah server DNS tingkat berisi catatan untuk nama domain yang diberikan, query DNS akhirnya mencapai salah satu server nama akar untuk mendapatkan respon.
Pertanyaan tentang Domain Name System:
Disini saya menulis beberapa tanya jawab tentang Domain Name System :
Bagaimana sebuah "root name server" memperoleh informasi tentang domain baru?
Setiap kali nama domain baru dibuat atau yang sudah ada diperbarui, itu adalah tanggung jawab dari registrar domain untuk mempublikasikan rincian dan mendaftar dengan server nama root. Hanya setelah ini, informasi tersebut dapat bergerak turun hirarki DNS dan mendapatkan update pada tingkat yang lebih rendah DNS server.
Apa itu DNS propagation?
Setiap kali nama domain baru terdaftar atau yang sudah ada diperbarui, informasi tentang domain harus mendapatkan update pada semua server DNS utama sehingga domain dapat ditempuh dari seluruh penjuru dunia. Ini disebut propagasi DNS dan seluruh proses bisa berlangsung dari 24 sampai 72 jam untuk mendapatkan selesai.
Seberapa sering server DNS diperbarui untuk me-refresh cache?
Tidak ada aturan khusus yang menentukan tingkat di mana server DNS harus diperbarui. Hal ini biasanya tergantung pada organisasi seperti ISP yang mempertahankan server. Kebanyakan server DNS diperbarui per jam sementara beberapa dapat memperbarui database mereka setiap hari.
Saya harap Anda sekarang telah memahami kerja DNS dengan cara yang sangat meyakinkan. Jika anda sudah lulus tentang materi ini maka silahkan komentar dan berbagi pendapat Anda.