Domain Name System, atau DNS, digunakan untuk menerjemahkan nama host agar terbaca-manusia, seperti www.yourdomain.com, menjadi alamat IP dapat dibaca oleh mesin, seperti 8.8.8.8. DNS juga menyediakan informasi lain tentang nama domain, seperti layanan mail.
Mengapa DNS penting?
DNS adalah seperti buku telepon untuk internet. Jika Anda tahu nama seseorang, tetapi tidak tahu nomor telepon mereka, Anda dapat mencarinya di buku telepon. DNS menyediakan layanan ini sama ke Internet: Ketika Anda mengunjungi http://www.yourdomain.com di browser, komputer Anda menggunakan DNS untuk mengambil alamat IP website, 8.8.8.8. Tanpa DNS, Anda hanya akan dapat mengunjungi website kami (atau situs web apapun) dengan mengunjungi alamat IP secara langsung, seperti http://8.8.8.8.
Bagaimana cara kerja DNS?
Ketika Anda mengunjungi sebuah domain seperti www.yourdomain.com, komputer Anda mengikuti serangkaian langkah untuk mengubah alamat web terbaca-manusia ke dalam sebuah alamat IP dapat dibaca oleh mesin. Hal ini terjadi setiap kali Anda menggunakan nama domain, apakah Anda melihat situs, mengirimkan email, atau mendengarkan stasiun radio internet.
Langkah 1: Meminta informasi
Prosesnya dimulai ketika Anda meminta komputer Anda untuk menyelesaikan nama host, seperti mengunjungi http://www.yourdomain.com. Tempat pertama komputer Anda terlihat adalah lokal DNS cache, yang menyimpan informasi bahwa komputer Anda baru-baru ini diambil. Jika komputer Anda tidak sudah tahu jawabannya, maka perlu untuk melakukan DNS query untuk mencari tahu.
Langkah 2: Tanyakan pada DNS server rekursif
Jika informasi tidak disimpan secara lokal, komputer query (kontak) ISP Anda rekursif DNS server. Komputer ini khusus melakukan kerja keras dari query DNS pada nama Anda. server rekursif memiliki cache mereka sendiri, sehingga proses biasanya berakhir di sini, dan informasi dikembalikan ke pengguna.
Langkah 3: Minta nameserver roo
Jika server rekursif tidak memiliki jawabannya, mereka query nameserver root. nameserver adalah sebuah komputer yang menjawab pertanyaan tentang nama domain, seperti alamat IP. Nameserver root tiga belas bertindak sebagai semacam switchboard telepon untuk DNS, mereka tidak tahu jawabannya, tapi mereka bisa langsung query kita kepada seseorang yang tahu di mana menemukannya.
Langkah 4: Mintalah nameserver TLD
Nameserver root akan melihat bagian pertama dari permintaan kami, membaca dari kanan ke kiri - www.yourdomain.com - dan langsung query untuk Domain Top-Level (TLD) nameserver untuk .com. Setiap TLD, seperti .com, .org, dan .us., telah menetapkan sendiri nameserver, yang bertindak seperti resepsionis untuk setiap TLD. Server-server ini tidak memiliki informasi yang kita butuhkan, tetapi mereka dapat merujuk kita langsung ke server yang memiliki informasi.
Langkah 5: Tanyakan pada DNS server authoritative
Nameserver TLD meninjau bagian selanjutnya dari permintaan kami - www.yourdomain.com - dan langsung query ke nameserver kami bertanggung jawab atas domain yang spesifik. Nameserver ini otoritatif bertanggung jawab untuk mengetahui semua informasi tentang sebuah domain yang spesifik, yang disimpan dalam DNS records. Ada banyak jenis catatan, yang masing-masing berisi jenis informasi yang berbeda. Dalam contoh ini, kita ingin mengetahui alamat IP untuk www.yourdomain.com, sehingga kami meminta nameserver otoritatif untuk Address Record (A).
Langkah 6: Ambil merekam
Server rekursif mengambil rekor A untuk www.yourdomain.com dari server nama otoritatif, dan menyimpan catatan dalam cache lokal. Jika ada permintaan lain rekor tuan rumah www.yourdomain.com, server rekursif sudah akan memiliki jawabannya, dan tidak akan perlu pergi melalui proses lookup lagi. Semua catatan memiliki nilai time-to-live, yang seperti tanggal kedaluwarsa, setelah beberapa saat, server rekursif akan perlu untuk meminta salinan catatan baru untuk membuat informasi yakin tidak menjadi out-of-date .
Langkah 7: Menerima jawabannya
Berbekal jawabannya, rekursif server mengembalikan record kembali ke komputer Anda. Komputer Anda menyimpan rekaman dalam cache, membaca alamat IP dari catatan, kemudian melewati informasi ini ke browser Anda. Browser kemudian membuka koneksi ke webserver dan menerima website.
Seluruh proses ini, dari awal sampai akhir, hanya memerlukan waktu milidetik untuk menyelesaikan.