Apa itu DNS dan Bagaimana Cara Kerjanya?

Domain Name System(Domain Name System) ( DNS ) adalah salah satu komponen terpenting dari World Wide Web ( WWW ). Ini membantu Anda beralih dari mengetik alamat web ke browser hingga melihat situs web yang benar di layar.

Hari ini proses ini terjadi begitu cepat sehingga mudah untuk menerima begitu saja. Namun, serangkaian proses kompleks sedang terjadi di belakang layar untuk membantu Anda menjelajahi situs web yang bagus seperti ini!

Beberapa Dasar Internet

Internet(The internet) pada dasarnya adalah banyak komputer yang diikat bersama dengan kabel jaringan, sinyal radio, dan berbagai metode lain untuk membawa sinyal digital. Yang menyatukan semua perangkat dan teknologi jaringan ini adalah Internet Protocol (IP).

Protokol komunikasi menjelaskan aturan dan perangkat bahasa yang digunakan untuk berbicara satu sama lain. Setiap dua perangkat (baik kulkas pintar, laptop, smartphone, atau penyedot debu robot) dapat mengirim dan menerima informasi antara satu sama lain selama mereka menggunakan protokol yang sama.

Jaringan IP menetapkan nomor unik untuk setiap perangkat yang dikenal sebagai alamat IP-nya. Alamat IP ada sehingga paket data yang dikirim melalui jaringan memiliki tujuan yang jelas.

Perangkat gateway internet Anda, biasanya router nirkabel, memiliki alamat IP publik yang dapat dilihat oleh siapa pun di internet. Karena alamat IP juga mewakili lokasi fisik di jaringan, itu berarti alamat IP juga menunjukkan perkiraan lokasi Anda! Namun, Anda tidak perlu mengetikkan alamat IP untuk mengakses berbagai hal di web. Di situlah DNS masuk untuk menyelamatkan hari.

Syukurlah untuk URL

Alamat internet seperti https://www.online-tech-tips.com dikenal sebagai URL(URLs) atau Uniform Resource Locators . Alamat ini mudah diingat oleh manusia karena biasanya dipilih agar mudah diingat. Ini adalah string teks yang Anda ketikkan ke browser web seperti bilah alamat Chrome untuk mengunjungi situs itu.

Namun, komputer sebenarnya yang berisi situs web dan konten lain yang Anda akses memiliki alamat IP, bukan URL . Faktanya, satu URL dapat menunjuk ke beberapa alamat IP karena beberapa server di seluruh dunia dapat meng-host situs web dan data yang sama.

Server DNS Mengubah URL Menjadi Alamat IP(DNS Servers Turn URLs Into IP Addresses)

Server DNS adalah komputer di jaringan yang mengambil URL yang Anda ketik dan kemudian membandingkannya dengan database alamat IP untuk melihat mana yang terkait dengan URL tersebut .

Ini seperti mencari nomor telepon di buku telepon. Setelah Anda menemukan nama dan inisial orang tersebut, ada nomor telepon yang tercantum di sebelahnya. Nomor itulah yang membuat telepon berdering dan alamat IP yang menghubungkan komputer Anda dengan server web yang dicarinya.

Cara Kerja DNS Langkah-demi-Langkah

Mari kita lihat apa yang terjadi setelah Anda membuka browser web, ketik URL , dan tekan Enter .

  1. Pertama, browser Anda memeriksa cache DNS(DNS cache) , di mana permintaan sebelumnya telah disimpan sebagai catatan DNS . Jadi jika Anda mengunjungi situs web yang sama berulang kali, Anda tidak perlu menunggu respons DNS setiap saat. Browser juga akan memeriksa file Host komputer Anda. (Hosts)Ini adalah daftar URL(URLs) manual dengan catatan alamat IP yang cocok yang dikenal sebagai nama host. File Hosts diprioritaskan di atas segalanya, jadi browser Anda akan pergi ke alamat IP yang tercantum di sana, jika ada.
  2. Jika informasi tidak tersedia secara lokal, browser web Anda mengirimkan permintaan ke resolver DNS . Ini adalah server yang kebanyakan orang sebut sebagai server nama DNS . Namun sebenarnya, resolver hanyalah bagian dari sistem DNS yang lebih ekstensif . Resolver biasanya dioperasikan oleh Internet Service Provider ( ISP ) Anda.

  1. Misalkan resolver DNS(DNS) lokal ISP (biasanya setidaknya dua) tidak memiliki informasi yang Anda butuhkan dalam cache-nya. Dalam hal ini, ia harus mengirim permintaan lebih jauh ke rantai ke server nama root DNS . Server nama root tidak memiliki informasi tentang alamat IP dan URL(URLs) . Sebagai gantinya, ia memiliki informasi tentang server nama Top-level Domain ( TLD ) dan mengarahkan permintaan ke lokasi mereka. Domain tingkat atas adalah .com, .org , dan sufiks lain yang Anda lihat di akhir alamat web. Jika URL Anda adalah .com, server TLD yang menangani domain .com adalah perhentian berikutnya.
  2. Server nama TLD kemudian akan menyediakan domain tingkat kedua. Itulah "google" di "google.com", misalnya. Server TLD mengetahui server nama mana yang memiliki informasi alamat IP untuk domain tingkat kedua dan subdomainnya dan meneruskan permintaan pencarian DNS ke tujuan tersebut. Server ini dikenal sebagai server nama Authoritative. Server DNS(DNS) otoritatif memberikan alamat IP yang sebenarnya dan kemudian mengirimkannya kembali ke resolver DNS yang awalnya dihubungi oleh browser Anda.(DNS)

Itu perjalanan yang cukup panjang, tetapi jumlah waktu yang biasanya dibutuhkan oleh kueri DNS adalah antara sepersekian detik hingga beberapa detik.

DNS Dapat Mengubah Pengalaman Internet Anda(Internet)

Tidak semua resolver DNS dibuat sama. Tidak jarang beberapa ISP(ISPs) mengelola server DNS mereka dengan buruk. Mereka mungkin memberi mereka cache yang tidak memadai, perangkat keras yang lambat, bandwidth yang tidak mencukupi, atau perangkat lunak yang bermasalah.

Dari sudut pandang Anda, ini menghasilkan halaman web yang menghasilkan kesalahan DNS atau hanya membutuhkan waktu lama untuk dibuka pertama kali. Inilah sebabnya mengapa banyak orang memilih untuk mengubah server DNS pilihan mereka ke server alternatif. Misalnya, Google menjalankan server DNS di 8.8.8.8 dan 8.8.4.4. OpenDNS menawarkan server di 208.67.222.222 dan 208.67.220.220. Ada banyak lagi selain dari dua contoh ini, menawarkan banyak pilihan yang sebagian besar pengguna web bahkan tidak tahu mereka miliki.

Memilih layanan DNS yang tepat dapat mengubah pengalaman menjelajah Anda. Beberapa menawarkan pencarian yang lebih cepat dan lebih andal daripada ISP Anda , dan yang lain mungkin memiliki fitur khusus seperti memblokir situs berbahaya.

Layanan DNS Cerdas

Layanan Smart DNS(Smart DNS) adalah alternatif lain untuk server DNS publik. (DNS)Ini biasanya merupakan layanan berlangganan berbayar dan menawarkan kontrol yang sangat baik atas permintaan DNS Anda. (DNS)Mereka sering digunakan untuk menghindari batasan geografis.

Namun, tidak seperti VPN , Smart DNS dapat secara selektif mengarahkan Anda ke server di negara lain hanya untuk layanan yang Anda tentukan dan membiarkan sisa penjelajahan Anda tidak tersentuh. Pada VPN , Anda harus menerapkan metode yang dikenal sebagai split-tunneling untuk mendapatkan hasil yang serupa, tetapi split-tunneling lebih rumit untuk disiapkan daripada DNS pintar .

Pencarian DNS Terbalik

Proses DNS yang telah kami jelaskan sejauh ini dikenal sebagai " pencarian DNS maju ", dan sebagian besar permintaan DNS adalah jenis ini. Namun, juga dimungkinkan untuk melakukan pencarian terbalik. Di sinilah Anda mengetahui alamat IP server, tetapi Anda tidak tahu URL mana yang terkait dengan alamat itu. Ini dapat berguna ketika Anda hanya dapat melihat alamat IP server di log jaringan Anda dan ingin tahu milik siapa.

DNS dan Privasi

Layanan DNS(Public DNS) publik umumnya rentan terhadap penyadapan, dan layanan DNS itu sendiri dapat menyimpan log situs web yang Anda minta. Ini berarti bahwa pihak ketiga dapat mengetahui dengan tepat situs web mana yang Anda kunjungi dan kapan Anda mengunjunginya.

Sistem DNS tidak pernah dirancang untuk menjadi pribadi yang inheren, tetapi keadaan internet saat ini membuat privasi menjadi masalah utama bagi semua orang yang terhubung ke web. Ini telah memunculkan layanan DNS Pribadi(Private DNS services) . Beberapa berbayar, tetapi beberapa perusahaan, seperti Cloudflare , menawarkan server DNS pribadi gratis. (DNS)Server ini dikonfigurasi untuk tidak menyimpan log dan mempersulit pihak luar untuk menguping atau menyela komunikasi (communications)DNS . Ini membawa kita ke hal penting terakhir yang harus Anda ketahui tentang DNS .

Peretas Dapat Menggunakan DNS Melawan Anda

Mungkin ada sisi gelap dari sistem DNS . Melalui praktik yang dikenal sebagai DNS spoofing atau keracunan cache DNS , pelaku jahat dapat merusak cache DNS ISP Anda dengan meniru server dan mengirimkan data DNS palsu kembali ke resolver.

Jadi apa artinya ini adalah bahwa ketika komputer Anda mengirimkan permintaan pencarian DNS , itu dapat dialihkan oleh cache beracun ke situs jahat. Hal yang paling berbahaya tentang ini adalah tidak ada yang dapat Anda lakukan untuk mencegahnya. Jadi, Anda harus mengandalkan sistem keamanan internet Anda dan menerima peringatan apa pun bahwa sertifikasi situs tidak benar dengan serius.

Keracunan cache(Cache) juga merupakan alasan yang sangat baik untuk menggunakan layanan DNS utama dari perusahaan seperti Google dan Cloudflare karena mereka cenderung tidak menjadi korban spoofing. Namun, proses resolusi DNS masih merupakan cara terbaik yang pernah ditemukan siapa pun untuk menavigasi web dengan cepat dan efisien. Jadi, Anda harus menerima serangan peretasan yang langka dengan semua kebaikan yang dibawa DNS .



About the author

Setelah hampir 20 tahun di industri teknologi, saya telah belajar banyak tentang produk Apple dan cara mempersonalisasikannya untuk kebutuhan saya. Secara khusus, saya tahu cara menggunakan platform iOS untuk membuat tampilan khusus dan berinteraksi dengan pengguna saya melalui preferensi aplikasi. Pengalaman ini telah memberi saya wawasan berharga tentang bagaimana Apple mendesain produknya dan cara terbaik untuk meningkatkan pengalaman pengguna mereka.



Related posts