Apa Itu Pencarian DNS Dan Cara Kerja Pencarian DNS

Pernah mendengar istilah “DNS” saat menggunakan Internet ? DNS adalah singkatan dari Domain Name System . Sebelum kita melanjutkan dan berbicara tentang apa itu DNS dan cara kerja pencarian DNS , mari kita pahami apa kepanjangan dari D dalam DNS .

Apa Itu Domain?

Anda tahu bahwa format URL web adalah http:s//www.domainname.tld . Dalam contoh ini, TLD (tld) mengacu pada domain tingkat atas. Pada hari-hari awal web, TLD adalah salah satu dari yang berikut:

  1. .com (mengacu pada organisasi komersial)
  2. .org (mengacu pada organisasi nirlaba)
  3. .net (situs web komersial lagi)
  4. .gov (situs web pemerintah)
  5. .edu (pendidikan)
  6. .mil (tujuan militer) dan
  7. .int (internasional)

Dengan meningkatnya orang yang membeli situs web, jenis domain yang terkait dengan lokasi diperkenalkan. Misalnya, .asia , .us, .in  dan .ca masing-masing merujuk ke Asia , AS, India ,  dan Kanada(Canada) . Segera(Soon) , beberapa jenis TLD lain datang yang memberi tahu kami jenis situs web. Misalnya, .me merujuk ke situs web pribadi sedangkan .tv merujuk ke situs web streaming video. Peningkatan kategori TLD memungkinkan untuk mengkategorikan situs web menurut jenisnya sambil memenuhi permintaan konsumen yang meningkat.

Dalam contoh URL di atas (https://www.domainname.tld), https mengacu pada mode transfer data, dan www mengatakan itu terkait dengan World Wide Web . Apa pun antara www dan TLD adalah nama domain situs web.

Sebelumnya, orang harus mengetik www untuk mengakses situs web. Karena penyedia layanan hosting mengizinkan pengalihan www.domainname.tld ke domainname.tld , Anda dapat melewatkan mengetik www saat memasukkan URL ke browser. Contoh nama domain adalah "thewindowsclub". URL untuk mengakses domain “ thewindowsclub(URL) ” adalah https://www.thewindowsclub.com atau http://thewindowsclub.com. Di sini, " thewindowsclub " adalah bagian dari TLD .com . Kemudian, bisa ada sub-domain. Dalam kasus www.news.thewindowsclub.com, " berita(news) " adalah sub-domain dari " thewindowsclub ".

Saat Anda membeli domain, Anda bisa membeli nama yang sesuai dengan TLD(TLDs) yang berbeda . Anda dapat memilih .com , .net , .us atau TLD lainnya –(TLDs –) asalkan belum diambil oleh orang lain. Cukup(Simply) membeli situs web tidak akan membantu karena orang tidak dapat menjangkaunya sampai memiliki alamat. Untuk domain apa pun yang Anda beli, Anda dapat membuat sejumlah sub-domain dan menggunakannya untuk situs web dan tujuan lainnya. Untuk setiap domain dan subdomain yang Anda buat, Anda perlu menentukan alamat server yang berisi konten situs web Anda. Jika domain atau subdomain merujuk ke beberapa perangkat (misalnya, printer jaringan), Anda perlu menentukan alamat perangkat tersebut.

Semua domain dan sub-domain di Internet memiliki alamat terlampir. Kami menyebutnya alamat IP: alamat Protokol Internet(Internet Protocol) atau dengan kata lain, alamat yang berfungsi dengan Internet . Anda dapat mengakses domain/sub-domain hanya jika Anda mengetahui alamat IP server yang berisi kontennya.

Apa Itu DNS

Anda tahu bahwa ada situs web tak terbatas di Internet . Sekali lagi(Again) , setiap situs web dapat memiliki banyak sub-domainnya sendiri. Mengingat alamat IP situs web ini sama sekali tidak mungkin. Inilah sebabnya mengapa Anda dapat memasukkan nama domain dalam bahasa Anda sendiri (menggunakan format URL – juga disebut alias dalam istilah teknis). Ada sistem yang bekerja yang menyelesaikan nama domain sehingga Anda dapat terhubung ke situs web yang Anda sebutkan di URL . Sistem ini membantu Anda dalam menemukan alamat IP dari nama domain yang Anda masukkan di browser Anda sehingga browser dapat terhubung ke situs web. Sistem ini disebut Domain Name System atau disingkat DNS(DNS) .

Domain Name System, atau lebih dikenal dengan DNS, adalah database terdistribusi yang berisi pemetaan nama domain ke alamat IP-nya(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Sampai saat ini, sebuah organisasi nirlaba bernama InternNIC  bertanggung jawab untuk mengelola nama domain dan alamat IP mereka. Ketika pergi "untuk-profit", monopoli berakhir dan sekarang ada banyak perusahaan yang mengelola database yang terkait dengan nama domain. Meskipun database dikelola oleh perusahaan yang berbeda, mereka saling berhubungan sedemikian rupa sehingga setiap Layanan DNS(DNS Service) bisa mendapatkan alamat IP dari domain apa pun.

Layanan DNS(DNS Service) membantu Anda dalam menyelesaikan nama domain yang Anda masukkan di browser web Anda. Ini juga membantu dalam menyelesaikan alamat saat Anda mengirim email atau saat Anda mengklik tautan aktif. Secara umum, Penyedia Layanan Internet(Internet Service Provider) Anda memberi Anda Layanan DNS(DNS Service) . Selain ISP Anda , ada perusahaan yang menawarkan Layanan (Services)Nama Domain(Domain Name) Publik . Contoh perusahaan tersebut termasuk Google , Comodo , dan OpenDNS . Saat Anda mengklik tautan atau memasukkan URL ke browser web Anda, Layanan DNS(DNS Service) dihubungi untuk menyelesaikan DNS terkait(DNS). Layanan DNS(DNS) bertanggung jawab untuk memindai basis data Sistem Nama Domain(Domain Name System) dan memberi Anda alamat IP host yang ingin Anda hubungkan.

Nama domain dan subdomain bisa disebut alias(aliases) . Server yang menyimpan database yang berisi informasi tentang alamat alias yang berbeda disebut Server Nama(Name Servers) . Ada dua jenis server yang beroperasi di Sistem Nama Domain(Domain Name System) . Jenis pertama adalah Server Root(Root Servers) – ini menyimpan data tentang Domain Tingkat Atas(Top Level Domains) ( TLD : .com, .net dan .org, dll.). Jenis lainnya berisi alamat server yang menghosting domain dan subdomain Anda.

Contoh 1:(Example 1:) Dalam kasus abc.xyz.com , Server Root(Root Servers) akan menyimpan informasi tentang xyz menjadi .com . Beberapa Server Nama lainnya akan berisi entri basis data yang menunjukkan alamat xyz.com . Karena Anda juga menghosting abc.xyz.com , alamatnya dapat berada di server Nama yang sama dengan alamat (Name)xyz.com atau di Server Nama yang berbeda . Jika Anda menambahkan sub-domain lain ke abc.xyz.com, alamatnya mungkin lagi berada di server Nama yang sama atau berbeda tergantung di mana Anda menghostingnya. Hubungan antara di atas dapat dibangun sebagai berikut:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

Untuk menetapkan alamat qwe , Layanan Sistem Nama Domain(Domain Name System Service) harus menyelesaikan:

Ini adalah kasus ketika Layanan Sistem Nama Domain(Domain Name System Service) tidak menggunakan cache apa pun. Kami akan berbicara tentang cache nanti di artikel ini. Di atas menunjukkan bahwa untuk menyelesaikan DNS qwe.abc.xyz.com , sistem (qwe.abc.xyz.com)DNS harus memindai database DNS empat kali. (DNS)Ini menjadi rumit mengingat alamat dari bagian URL yang berbeda dapat berada di Server(Servers) Nama yang berbeda . Tetapi karena kecepatan Internet , Anda dapat melihat halaman mengunduh dalam hitungan beberapa milidetik dan dalam kasus terburuk, beberapa detik.

Cara Kerja Pencarian DNS

Sekarang, Anda tahu bahwa ada server berbeda yang menghosting basis data yang berisi alamat IP dari berbagai domain dan subdomainnya. Anda juga tahu bahwa ada Server Root(Root Servers) yang menyimpan alamat IP dari server yang menghosting Top Level Domains . Root Server(Root Servers) ini membantu dalam menjangkau server yang berisi database yang menyimpan alamat IP dari nama domain utama. Jika ada sub-domain, alamatnya dapat berada di server yang sama dengan nama domain utama atau di server yang berbeda. Semua server ini dapat diakses untuk mengetahui alamat IP dari URL persis yang perlu Anda gunakan. Proses mencari tahu alamat IP dari setiap URL di Internet dikenal sebagai DNSmenengadah. Untuk mengetahui cara kerja DNS Lookup , ambil contoh berikut.

Contoh 2:(Example 2:) Pertimbangkan jaringan sepuluh komputer. Setiap komputer memiliki alamatnya sendiri sehingga paket data yang berjalan dalam jaringan tahu ke mana harus pergi. Ada komputer ke-11 yang menghosting database yang berisi nama alias dari masing-masing dari sepuluh komputer ini dan alamat IP-nya. Sementara pengguna komputer dapat merujuk ke komputer menggunakan nama mereka, paket data memerlukan alamat IP komputer sehingga mereka dapat mencapai penerima yang dituju. Jika komputer A perlu menggunakan printer yang terhubung ke komputer B, A akan memeriksa database di komputer ke-11 untuk mengetahui alamat IP B dan kemudian mengetahui alamat printer yang terhubung ke B. Baru setelah mendapatkan alamat printer, A akan merutekan perintah cetak ke printer yang terpasang ke B.

Dalam hal ini, iterasi berikut terjadi:

A kontak Komputer11
A kontak B
A kontak printer terpasang ke B

Metode serupa digunakan untuk mencari catatan DNS . Misalnya, ketika Anda mengklik http://thewindowsclub.com, router Anda akan menghubungi Layanan DNS(DNS Service) default Anda untuk resolusi DNS . Layanan DNS akan menghubungi Server Root(Root Servers) dan meminta alamat IP server yang berisi catatan .com . Alamat ini dikirim kembali ke layanan DNS Anda . Layanan DNS kembali mencapai Name Server yang berisi alamat domain .com dan menanyakan alamat http://thewindowsclub.com. Setelah mendapatkan alamat IP dari server yang menghosting thewindowsclub.com, DNS Anda(DNS)service akan mengembalikan alamat IP ke komputer Anda yang kemudian menjalankan browser Anda untuk mengunduh halaman web utama. Ini berarti layanan DNS Anda mengirimkan setidaknya dua permintaan untuk menerima alamat IP dari nama domain sederhana.

Berikut ini adalah gambar yang menjelaskan cara kerja pencarian DNS:(Following is an image that explains how DNS lookup works:)

Dalam kasus di atas, jika Anda ingin mencari https://news.thewindowsclub.com, layanan DNS Anda harus menjalankan permintaan ekstra untuk mengetahui alamat IP-nya.

Sejak menyelesaikan DNS dari awal setiap kali membutuhkan waktu, banyak ISP(ISPs) dan Penyedia Layanan DNS(DNS Service Providers) membuat cache lokal yang berisi alamat yang sudah diselesaikan. Ini terutama alamat yang sudah mereka ambil dari Server Root dan Server (Root Servers)Nama(Servers) lainnya di beberapa titik waktu. Dalam hal ini, saat Anda mengirim permintaan untuk URL , alih-alih menghubungi server Root secara langsung, layanan (Root)DNS akan mencari alamat URL yang diselesaikan di cache DNS lokalnya . Jika ditemukan, itu akan mengirim resolusi kembali ke komputer Anda secara instan, jika tidak, akan melanjutkan dan menyelesaikan DNSmenggunakan metode di atas untuk menghubungi Server Root dan Server (Root Servers)Nama(Servers) lainnya .

Beberapa sistem operasi juga, berisi salinan alamat yang di-cache secara lokal yang biasa Anda gunakan di komputer Anda. Ini juga membantu menghemat waktu saat menggunakan Internet . Kami akan berbicara tentang cache DNS di artikel yang berbeda di lain waktu.

Beri tahu kami jika Anda masih ragu tentang cara kerja pencarian DNS.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Hai! Nama saya, dan saya seorang peretas perangkat keras. Saya memiliki lebih dari 10 tahun pengalaman dalam memperbaiki dan memodifikasi komputer. Saya dapat memperbaiki apa saja mulai dari laptop, tablet, hingga smart TV. Dengan keahlian saya, saya dapat membantu klien memecahkan masalah mereka dengan cepat dan efisien. Blog saya didedikasikan untuk membantu orang mempelajari cara memperbaiki komputer dan peralatan mereka menggunakan alat yang tepat. Dan halaman Facebook saya adalah tempat saya berbagi tips, trik, dan wawasan tentang segala hal yang berhubungan dengan komputer!



Related posts