Apa itu DNS dan Bagaimana Cara Kerjanya?


Sistem Nama Domain (DNS) adalah salah satu komponen paling penting dari World Wide Web (WWW). Ini membantu Anda mulai dari mengetik alamat web di browser hingga melihat situs web yang benar di layar.

Saat ini proses ini terjadi begitu cepat sehingga mudah untuk menganggapnya remeh. Namun, serangkaian proses rumit terjadi di balik layar untuk membantu Anda menjelajahi situs web bagus seperti ini!

Beberapa Dasar-Dasar Internet

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

Protokol komunikasi menjelaskan aturan dan perangkat bahasa yang digunakan untuk berbicara satu sama lain. Dua perangkat apa pun (baik kulkas pintar, laptop, ponsel cerdas, atau robot penyedot debu) dapat saling mengirim dan menerima informasi selama keduanya menggunakan protokol yang sama.

Jaringan IP menetapkan nomor unik untuk setiap perangkat yang dikenal sebagai alamat IP-nya. Alamat IP ada agar 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, artinya alamat IP juga menunjukkan perkiraan lokasi Anda! Namun, Anda tidak perlu mengetikkan alamat IP untuk mengakses berbagai hal di web. Di sinilah DNS berperan untuk menyelamatkan situasi.

Syukurlah untuk URL-nya

Alamat internet seperti / dikenal sebagai URL atau Uniform Resource Locator. Alamat-alamat ini mudah diingat oleh manusia karena biasanya dipilih agar mudah diingat. Ini adalah rangkaian teks yang Anda ketik di browser web seperti bilah alamat Chrome untuk mengunjungi situs tersebut.

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

Server DNS Mengubah URL Menjadi Alamat IP

Server DNS adalah komputer di jaringan yang mengambil URL yang Anda ketikkan dan kemudian membandingkannya dengan database alamat IP untuk melihat mana yang dikaitkan 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. Ini adalah nomor 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, mengetikkan URL, dan tekan Enter.

  1. Pertama, browser Anda memeriksa cache DNS, di mana permintaan sebelumnya telah disimpan sebagai data 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. Ini adalah daftar URL manual dengan catatan alamat IP yang cocok yang dikenal sebagai nama host. File Hosts diprioritaskan di atas segalanya, sehingga browser Anda akan menuju ke alamat IP yang tercantum di sana, jika ada.
  2. Jika informasi tidak tersedia secara lokal, browser web Anda mengirimkan permintaan ke pemecah masalah DNS. Ini adalah server yang kebanyakan orang sebut sebagai server nama DNS. Namun sebenarnya, penyelesai hanyalah bagian dari sistem DNS yang lebih luas. Resolver biasanya dioperasikan oleh Penyedia Layanan Internet (ISP) Anda.
    1. Misalkan penyelesai DNS lokal ISP (biasanya setidaknya dua) tidak memiliki informasi yang Anda perlukan dalam cache-nya. Dalam hal ini, ia harus mengirim permintaan lebih jauh ke server nama root DNS. Server nama root tidak memiliki informasi tentang alamat IP dan URL. Sebaliknya, ia memiliki informasi tentang server nama Top-level Domain (TLD) dan mengalihkan permintaan ke lokasinya. Domain tingkat teratas adalah .com, .org, dan akhiran lain yang Anda lihat di akhir alamat web. Jika URL Anda adalah .com, server TLD yang menangani domain .com adalah pemberhentian berikutnya.
    2. Server nama TLD kemudian akan menyediakan domain tingkat kedua. Itu adalah “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 Resmi. Server DNS otoritatif memberikan alamat IP sebenarnya dan kemudian mengirimkannya kembali ke pemecah DNS yang awalnya dihubungi oleh browser Anda..
    3. Perjalanan yang cukup jauh, namun lamanya waktu yang biasanya dibutuhkan oleh kueri DNS adalah antara sepersekian detik hingga beberapa detik.

      DNS Dapat Mengubah Pengalaman Internet Anda

      Tidak semua penyelesai DNS diciptakan sama. Tidak jarang beberapa ISP mengelola server DNS mereka dengan buruk. Mereka mungkin memberikan cache yang tidak memadai, perangkat keras yang lambat, bandwidth yang tidak mencukupi, atau perangkat lunak yang bermasalah.

      Dari sudut pandang Anda, hal ini mengakibatkan halaman web menghasilkan kesalahan DNS atau membutuhkan waktu lama untuk dibuka pertama kali. Inilah sebabnya 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. Masih banyak lagi selain dua contoh ini, yang menawarkan banyak pilihan yang bahkan sebagian besar pengguna web tidak menyadarinya.

      Memilih layanan DNS yang tepat dapat mengubah pengalaman penjelajahan Anda. Beberapa menawarkan pencarian yang lebih cepat dan andal dibandingkan ISP Anda, dan lainnya mungkin memiliki fitur khusus seperti memblokir situs jahat.

      Layanan DNS Cerdas

      Layanan

      DNS Cerdas adalah alternatif lain selain server DNS publik. Ini biasanya merupakan layanan berlangganan berbayar dan menawarkan kontrol menyeluruh atas permintaan DNS Anda. 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 kanalisasi terbagi (split-tunneling) untuk mendapatkan hasil serupa, namun kanalisasi terbagi (split-tunneling) lebih rumit dalam penyiapannya dibandingkan DNS cerdas.

      Membalikkan Pencarian DNS

      Proses DNS yang telah kami jelaskan sejauh ini dikenal sebagai “pencarian DNS penerusan”, dan sebagian besar permintaan DNS menggunakan jenis ini. Namun, pencarian terbalik juga dapat dilakukan. Di sinilah Anda mengetahui alamat IP server, tetapi Anda tidak tahu URL mana yang dikaitkan dengan alamat itu. Ini berguna ketika Anda hanya dapat melihat alamat IP server di log jaringan Anda dan ingin mengetahui milik siapa server tersebut.

      DNS dan Privasi

      Layanan DNS publik umumnya rentan terhadap penyadapan, dan layanan DNS itu sendiri mungkin menyimpan log situs web mana yang Anda minta. Artinya, pihak ketiga dapat mengetahui secara pasti situs web mana yang Anda kunjungi dan kapan Anda mengunjunginya..

      Sistem DNS tidak pernah dirancang untuk bersifat pribadi, namun keadaan internet saat ini menjadikan privasi sebagai masalah utama bagi semua orang yang terhubung ke web. Hal ini telah menimbulkan Layanan DNS pribadi. Ada yang berbayar, namun beberapa perusahaan, seperti Cloudflare, menawarkan server DNS pribadi gratis. Server-server ini dikonfigurasi untuk tidak menyimpan log dan mempersulit pihak luar untuk menguping atau menyela komunikasi DNS. Ini membawa kita ke hal penting terakhir yang harus Anda ketahui tentang DNS.

      Peretas Dapat Menggunakan DNS untuk Melawan Anda

      Mungkin ada sisi gelap pada sistem DNS. Melalui praktik yang dikenal sebagai spoofing DNS atau keracunan cache DNS, pelaku kejahatan dapat merusak cache DNS ISP Anda dengan meniru identitas server dan mengirimkan kembali data DNS palsu ke pemecah masalah.

      Artinya adalah ketika komputer Anda mengirimkan permintaan pencarian DNS, komputer tersebut dapat dialihkan oleh cache yang telah diracuni ke situs jahat. Hal yang paling berbahaya tentang hal ini adalah tidak ada yang dapat Anda lakukan untuk mencegahnya. Jadi, Anda harus mengandalkan sistem keamanan internet dan menanggapi peringatan apa pun bahwa sertifikasi situs tidak benar.

      Keracunan cache juga merupakan alasan bagus untuk menggunakan layanan DNS utama dari perusahaan seperti Google dan Cloudflare karena kecil kemungkinannya mereka menjadi korban spoofing. Namun, proses resolusi DNS masih merupakan cara terbaik yang ditemukan siapa pun untuk menavigasi web dengan cepat dan efisien. Jadi, Anda harus menghadapi serangan peretasan yang jarang terjadi ini dengan segala kebaikan yang diberikan DNS.

      .

      Pos terkait:


      28.07.2022