Skip to content Skip to sidebar Skip to footer

Apa Itu DNS? Bagaimana Cara DNS Bekerja?

 

Apa Itu DNS? Bagaimana Cara DNS Bekerja?

Apa Itu DNS? Bagaimana Cara DNS Bekerja? Kita semua telah menggunakan internet hari ini dan menggunakan banyak layanan dan situs web. Namun, faktanya sebagian besar dari kita tidak tahu bagaimana sebenarnya jaringan internet bekerja. 

Namun, pernahkah Anda memikirkan skenario di mana situs yang diluncurkan sebenarnya bukan situs yang Anda cari, melainkan salinan atau replika situs dan merupakan langkah yang digunakan peretas untuk menipu Anda dan mendapatkan keuntungan akses ke informasi berharga Anda? 

Nah, semua itu mungkin saja terjadi, dan yang menghentikan Anda dari menjadi korban kemungkinan seperti itu adalah DNS. Apa sebenarnya DNS itu dan bagaimana cara kerjanya?

Sekarang Anda berencana membuat blog sendiri dan mempelajari dasar-dasar blog, maka sangat penting bagi Anda untuk memahami esensi DNS dan cara kerjanya.

Apa Itu DNS?

DNS adalah singkatan dari Domain Name System. Sebenarnya, ini adalah konsep fundamental yang menjadi dasar sumber daya seperti internet dan situs web. 

Namun, jika Anda adalah seseorang yang bukan milik sesuatu yang disebut sebagai jaringan tidak akan memahaminya, sementara Anda mungkin telah menggunakannya hari demi hari ketika Anda memeriksa skor pertandingan utama, mengirimkan email atau bahkan melakukan hal-hal yang tidak berguna di browser Anda.

DNS adalah sesuatu yang setara dengan buku telepon yang biasa kami simpan selama masa lalu yang indah sebelum munculnya teknologi seluler. Buku telepon berisi informasi tentang jumlah pelanggan telepon. DNS sebenarnya adalah buku telepon internet.

Meskipun kami menggunakan konsep yang disebut URL untuk mengidentifikasi situs web, komputer atau internet tidak memahaminya. Ini mirip dengan bagaimana pertukaran telepon tidak memahami nama-nama yang terkait dengan nomor telepon. 

URL adalah formulir untuk memahami manusia, sedangkan bahasa mesin mengidentifikasi situs web melalui alamat IP mereka. Alamat IP adalah apa yang diidentifikasi komputer dalam jaringan satu sama lain, karena mereka tidak memahami detail lain seperti alamat URL atau situs web.

Manusia seperti kami memahami situs web dengan URL (Uniform Resource Locator) seperti www.msn.com, situs web berinteraksi satu sama lain melalui Protokol Internet atau alamat IP. Saat Anda memasukkan nama domain atau URL, DNS mengubah atau menerjemahkannya ke dalam alamat IP yang sesuai sehingga membantu browser dalam memuat situs terkait.

Setiap perangkat yang terhubung ke internet memiliki alamat IP yang terkait dengannya. Tanpa alamat IP, perangkat tidak akan dapat mengidentifikasi satu sama lain dan tidak dapat mengirim atau menerima informasi. Adanya DNS menghilangkan kebutuhan untuk mengingat alamat IP. 

Bayangkan Anda perlu mengingat ratusan nomor telepon alih-alih merekamnya dengan nama kontak. Apakah Anda dapat mengingat dan menghubungi kontak Anda kecuali hanya beberapa di antaranya?

Bagaimana DNS Bekerja?

Sekarang setelah Anda memahami apa sebenarnya DNS itu dan mengapa itu diperlukan, Anda sama-sama tertarik untuk mempelajari cara kerjanya. Namun, setelah mempelajari apa yang dilakukan server DNS, seharusnya cukup mudah untuk memahami cara kerjanya.

DNS memelihara direktori alamat IP dan alamat situs web yang sesuai. Direktori tidak ditempatkan di beberapa lokasi tertentu dan di sudut (imajiner) internet mana pun. 

Sebaliknya, itu didistribusikan ke seluruh dunia dan disimpan di server nama domain. Server-server ini berkomunikasi satu sama lain dan memperbarui informasi yang sesuai.

Proses resolusi DNS melibatkan pengubahan nama host menjadi alamat IP yang dimengerti komputer. Saat pengguna mencoba memuat halaman web, Anda perlu menerjemahkan kata-kata yang diketik pengguna ke alamat yang dapat dimengerti mesin sehingga browser Anda memuat halaman web yang diperlukan.

Ada beberapa komponen perangkat keras di dalam server DNS, dan permintaan yang dikirim dari komputer Anda melalui beberapa langkah. Namun, memahaminya akan menjadi minat akademis saat aktivitas berlangsung di belakang layar dan tidak memerlukan intervensi pengguna dalam bentuk apa pun.

Komponen utama server DNS meliputi:

DNS Recursor

Ini adalah bagian dari server yang menerima permintaan dari klien seperti browser web. Itu hanya menerima permintaan dan melanjutkan permintaan ke komponen server berikutnya.

Root Nameserver

Bagian dari server DNS ini akan menangani tugas pertama menerjemahkan bentuk alamat web yang dapat dibaca manusia ke dalam alamat IP.

TLD Nameserver

The top-level domain server atau TLD nameserver menemukan domain tingkat atas seperti ".com"

Query Nameserver

ini adalah langkah terakhir dalam query DNS atau name server query. Ia menemukan catatan yang diminta dan mengembalikan hasilnya ke DNS Recursor.

Dan semua tugas ini dapat diselesaikan dalam beberapa detik.

Dalam keadaan ideal, Pencarian DNS dilakukan sesuai jadwal berikut. Informasi DNS mungkin di-cache secara lokal di komputer itu sendiri atau terletak di server jauh. 

Proses ini membutuhkan sekitar delapan langkah yang dapat dijelaskan melalui alur proses, antara lain:
  • Anda mengetikkan alamat web di browser Anda. Kueri ini berjalan melalui internet dan diterima oleh DNS Recursor.
  • Kueri tersebut kemudian dipindahkan ke server nama root.
  • Server nama root menemukan server domain tingkat atas atau ekstensi seperti yang kita kenal dan mengarahkan kueri kembali ke Recursor.
  • Recursor kemudian mengarahkan kueri ke server nama TLD yang sesuai. Misalnya, jika TLD adalah ".com", kueri dipindahkan ke server nama TLD ".com"
  • TLD mengambil alamat IP terkait yang tersedia di direktorinya
  • Nameserver ini dikirim ke server nama domain oleh Nameserver 
  • TLD Nameserver domain kemudian mengarahkan alamat IP ke Recursor.
  • Recursor sekarang mengembalikan kueri dengan alamat IP yang sesuai, dan situs diluncurkan di browser Anda.
Namun, jika browser Anda harus menyelesaikan semua langkah ini untuk setiap situs web yang Anda cari, maka peluncuran situs web yang Anda minta tidak perlu ditunda. Untuk tujuan ini, DNS menggunakan konsep yang disebut caching.

Apa Itu DNS Caching?

Caching, seperti yang kami ketahui, adalah proses menyimpan data secara lokal dalam mode sementara. Ini akan membantu dalam meningkatkan keandalan kinerja permintaan Anda dan hasil yang sesuai. Ini akan menghindari langkah tambahan karena data disimpan cukup dekat dengan klien yang membuat permintaan.

Cache DNS dapat sangat membantu dalam meningkatkan waktu muat dan mengurangi konsumsi CPU. Data DNS dapat di-cache ke beberapa lokasi berbeda. Data yang disimpan dalam cache akan tersedia untuk jangka waktu yang ditentukan sebagai TTL - Time to Live.

Caching Tingkat Browser 

Browser terbaru dirancang untuk menyimpan cache DNS selama jangka waktu yang ditentukan. Karena detail DNS terletak lebih dekat ke browser web, jumlah langkah akan dikurangi, dan Anda dapat mengalami pemuatan yang lebih cepat. Faktanya, ketika permintaan DNS dibuat, idealnya cache browser yang pertama diperiksa.

Tingkat OS Cache

Ini adalah cache DNS kedua dan terakhir saat berhubungan dengan cache DNS lokal. Proses yang digunakan untuk menangani kueri dalam sistem operasi Anda disebut sebagai resolver Stub atau klien DNS. 

Saat permintaan diterima dari aplikasi, klien memeriksa cache-nya sendiri untuk menemukan apakah detail terkait tersedia. Jika tidak, itu mengirimkan permintaan DNS ke resolver dalam ISP.

Mengapa DNS Paling Penting?

Nah, dengan meningkatnya teknologi dan perkembangan darinya, DNS telah menjadi salah satu aspek komunikasi terpenting. Pengguna menjadi tidak bisa memaafkan, dan selalu ada permintaan untuk pengiriman konten yang lebih cepat dan responsif. Sedikit perlambatan dalam kecepatan muat halaman dapat menimbulkan biaya yang cukup mahal.

Jika Anda memiliki aplikasi atau bahkan layanan E-Commerce, efisiensi sistem pencarian DNS menjadi lebih penting. Nyatanya, kinerja aplikasi Anda hanya akan bergantung pada kinerja pencarian DNS Anda.

DNS telah menjadi salah satu faktor penting yang akan menentukan efisiensi sistem Anda. Faktanya, ini menambah efisiensi alur kerja Anda. Ini akan membantu menjaga semuanya lebih lancar, lebih cepat, dan dapat diandalkan.

Bahaya Keamanan di DNS Lookup

Seiring berkembangnya teknologi, ia juga telah menyediakan opsi bagi penyerang untuk membajak DNS Lookup juga. Ada beberapa trik yang digunakan oleh peretas untuk membajak pencarian DNS dan mengarahkan pengguna ke situs kloning yang membawa mereka ke situs web berbahaya.

Beberapa serangan yang digunakan oleh peretas termasuk serangan refleksi DNS, keracunan cache DNS, dan kehabisan sumber daya DNS. Dari jumlah tersebut, keracunan cache DNS dapat mengarahkan pengguna yang mudah tertipu ke situs web jahat. 

Para peretas memasukkan informasi yang salah dalam catatan DNS dan dengan demikian ketika pengguna meminta alamat, pencarian DNS mengembalikan alamat yang dikendalikan oleh peretas.

Untuk mengatasi masalah ini, ICANN telah menghadirkan DNSSec. Ekstensi Keamanan DNSSec atau DNS. DNSSec dirancang untuk memastikan bahwa komunikasi antara server yang terlibat dalam pencarian DNS lebih aman. 

Sesuai dengan norma ini, masing-masing server sekarang perlu menandatangani permintaan secara digital, dan dengan demikian permintaan ini tidak dapat diuraikan oleh penyerang. Konsep tersebut juga akan memeriksa apakah nama domain tersebut ada atau tidak. Jika tidak, ini mencegah pengiriman nama domain penipuan.

KESIMPULAN

Nah, hanya itu yang saya miliki sehubungan dengan DNS dan fungsinya dalam konektivitas internet yang tepat. Dengan meningkatnya jumlah perangkat dan nama domain, membuat DNS yang menawarkan tingkat manajemen DNS yang lebih baik menjadi lebih penting. 

Faktanya, banyak situs telah bermigrasi ke infrastruktur IPV6, dan hal ini memerlukan teknik manajemen DNS yang lebih kuat.

Bagaimanapun, dari sudut pandang pemula, saya berasumsi bahwa saya telah menguraikan dasar-dasar tentang apa yang dapat dilakukan DNS dan bagaimana cara melakukannya. Jika saya telah memungkinkan Anda memahami konsep dasar pencarian DNS, saya akan memperlakukan upaya saya telah terbayar dengan cukup baik. 

Jika masih, Anda memiliki pertanyaan, saya mengharapkan Anda untuk membagikan pemikiran Anda kepada saya. Saya akan memandu Anda ke sumber daya yang tepat sehingga Anda dapat memperoleh lebih banyak pengetahuan terkait dengan permasalahan DNS.

Post a Comment for "Apa Itu DNS? Bagaimana Cara DNS Bekerja?"