Pernah mendengar istilah "DNS" saat menggunakan Internet? DNS berdiri untuk Sistem Nama Domain. Sebelum kita melanjutkan dan berbicara tentang apa itu DNS dan bagaimana cara kerja pencarian DNS, mari kita pahami apa arti D dalam DNS.
Apa itu Domain
Anda tahu bahwa format URL web adalah https://www.domainname.tld. Dalam contoh ini, TLD (tld) merujuk ke domain level teratas. Di masa awal web, TLD adalah salah satu dari yang berikut:
- .com (mengacu pada organisasi komersial)
- .org (mengacu pada organisasi nirlaba)
- .bersih (situs web komersial lagi)
- .gov (situs web pemerintah)
- .edu (pendidikan)
- .mil (tujuan militer) dan
- .int (internasional)
Dengan meningkatnya orang yang membeli situs web, jenis domain yang terkait dengan lokasi diperkenalkan. Sebagai contoh, .Asia, .us,.in dan .ca masing-masing mengacu ke Asia, AS, India dan Kanada. Tak lama kemudian, beberapa jenis TLD lain datang yang memberi tahu kami jenis situs web. Sebagai contoh, .saya mengacu pada situs web pribadi sedangkan a .televisi mengacu pada situs web streaming video. Meningkatkan kategori TLD memungkinkan untuk mengkategorikan situs web sesuai dengan jenisnya sambil melayani permintaan konsumen yang semakin meningkat.
Dalam contoh di atas dari URL (https://www.domainname.tld), http mengacu pada mode transfer data dan www mengatakan ini berhubungan dengan World Wide Web. Apa pun di antara www dan TLD adalah nama domain situs web.
Sebelumnya, orang harus mengetik www untuk mengakses situs web. Karena penyedia layanan hosting memungkinkan pengalihan www.domainname.tld untuk domainname.tld, Anda dapat melewati pengetikan www saat memasukkan URL ke browser. Contoh nama domain adalah "thewindowsclub". URL untuk mengakses domain "thewindowsclub" adalah https://www.thewindowsclub.com atau https://thewindowsclub.com. Di sini, “klub thewindows”Adalah bagian dari .com TLD. Kemudian, bisa ada sub-domain. Dalam kasus www.forums.thewindowsclub.com, “forum"Adalah sub-domain dari"klub thewindows”.
Saat Anda membeli domain, Anda dapat membeli nama yang berlaku dengan TLD yang berbeda. Kamu bisa memilih .com, .bersih, .kami atau TLD lainnya - asalkan tidak diambil oleh orang lain. Cukup membeli situs web tidak akan membantu karena orang tidak dapat mencapainya sampai memiliki alamat. Untuk setiap domain yang Anda beli, Anda dapat membuat sejumlah sub-domain dan menggunakannya untuk situs web dan tujuan lain. Untuk setiap domain dan sub-domain yang Anda buat, Anda perlu menentukan alamat server yang berisi konten situs web Anda. Jika domain atau sub-domain merujuk ke beberapa perangkat (misalnya, printer jaringan), Anda perlu menentukan alamat perangkat itu.
Semua domain dan sub-domain di Internet memiliki alamat terlampir. Kami menyebutnya alamat IP: alamat Protokol Internet 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 tanpa batas di Internet. Sekali lagi, setiap situs web dapat memiliki banyak sub-domainnya sendiri. Mengingat alamat IP dari situs web ini sama sekali tidak mungkin. Inilah sebabnya mengapa Anda harus memasukkan nama domain dalam bahasa Anda sendiri (menggunakan format URL - juga disebut alias dalam istilah teknis). Ada sistem di tempat kerja yang menyelesaikan nama domain sehingga Anda dapat terhubung ke situs web yang Anda sebutkan di URL. Sistem ini membantu Anda menemukan alamat IP dari nama domain yang Anda masukkan di browser Anda sehingga browser dapat terhubung ke situs web. Sistem ini disebut Sistem Nama Domain atau DNS Singkatnya.
Domain Name System, atau DNS seperti yang dikenal, adalah database terdistribusi yang berisi pemetaan nama domain ke alamat IP mereka.
Sampai saat ini, organisasi nirlaba yang disebut InternNIC bertanggung jawab untuk mengelola nama domain dan alamat IP mereka. Ketika pergi "mencari keuntungan", monopolinya berakhir dan sekarang ada banyak perusahaan yang mengelola database terkait dengan nama domain. Meskipun database dikelola oleh perusahaan yang berbeda, mereka saling berhubungan dengan cara yang setiap Layanan DNS dapat memperoleh alamat IP dari domain apa pun.
Layanan DNS membantu Anda dalam menyelesaikan nama domain yang Anda masukkan di browser web Anda. Ini juga membantu dalam menyelesaikan alamat ketika Anda mengirim email atau ketika Anda mengklik tautan aktif. Secara umum, Penyedia Layanan Internet Anda memberi Anda Layanan DNS. Selain ISP Anda, ada perusahaan yang menawarkan Layanan Nama Domain Publik. Contoh perusahaan tersebut termasuk Google, Comodo, dan OpenDNS. Ketika Anda mengklik tautan atau memasukkan URL ke browser web Anda, Layanan DNS dihubungi untuk menyelesaikan DNS terkait. Ini adalah tanggung jawab layanan DNS untuk memindai database Sistem Nama Domain dan memberi Anda alamat IP dari host yang ingin Anda hubungkan.
Nama domain dan sub-domain dapat dipanggil alias. Server yang menyimpan database yang berisi informasi tentang alamat alias yang berbeda dipanggil Nama Server. Ada dua jenis server yang beroperasi di Sistem Nama Domain. Tipe pertama adalah Server Root - ini menyimpan data tentang Top Level Domain (TLD:.com,.net dan.org dll.). Jenis lainnya berisi alamat server yang menghosting domain dan sub-domain Anda.
Contoh 1: Dalam kasus abc.xyz.com, Root Server akan menyimpan informasi tentang xyz menjadi .com. Beberapa Server Nama lainnya akan berisi entri database yang menunjukkan alamat xyz.com. Karena Anda juga hosting abc.xyz.com, alamatnya dapat berupa pada Name server yang sama yang memegang alamat xyz.com atau pada Server Nama yang berbeda. Jika Anda menambahkan sub-domain lain ke abc.xyz.com, alamatnya mungkin lagi berada pada yang sama atau pada server Nama yang berbeda tergantung di mana Anda menghostingnya. Hubungan antara hal di atas dapat ditetapkan sebagai berikut:
xyz berhubungan dengan com abc berhubungan dengan xyz.com Jika Anda menambahkan qwesebagai sub-domain lain xyz.com, qwe berhubungan dengan abc.xyz.com
Untuk menetapkan alamat qwe, Layanan Sistem Nama Domain harus menyelesaikan:
.com.xyz.com.abc.xyz.com.qwe.abc.xyz.com
Ini adalah kasus ketika Layanan Sistem Nama Domain tidak menggunakan cache apa pun. Kami akan berbicara tentang cache nanti di artikel ini. Di atas menunjukkan bahwa untuk menyelesaikan DNS dari qwe.abc.xyz.com, sistem DNS harus memindai database DNS sebanyak empat kali. Ini menjadi rumit mengingat alamat dari berbagai bagian URL dapat berada di Server Nama yang berbeda. Tetapi karena kecepatan internet, Anda dapat melihat halaman yang diunduh dalam hitungan beberapa milidetik dan dalam kasus terburuk, beberapa detik.
Cara Kerja DNS Lookup
Sekarang, Anda tahu bahwa ada server hosting basis data yang berbeda yang berisi alamat IP dari domain yang berbeda dan sub-domain mereka. Anda juga tahu bahwa ada Server Root yang menyimpan alamat IP dari server yang menghosting Domain Tingkat Atas. Server Root ini membantu dalam mencapai server yang berisi database yang menyimpan alamat IP dari nama domain utama. Jika ada sub-domain, alamat mereka dapat berada di server yang sama dengan nama domain utama atau pada server yang berbeda. Semua server ini dapat diakses untuk mencari tahu alamat IP dari URL yang tepat yang perlu Anda gunakan. Proses mencari tahu alamat IP dari setiap URL di Internet dikenal sebagai pencarian DNS. Untuk mencari tahu cara kerja DNS Lookup, ambil contoh berikut.
Contoh 2: Pertimbangkan jaringan sepuluh komputer. Setiap komputer memiliki alamat sendiri sehingga paket-paket data yang berjalan di jaringan tahu ke mana harus pergi. Ada komputer 11 yang host database yang berisi nama-nama alias masing-masing dari sepuluh komputer dan alamat IP mereka. 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 terpasang ke komputer B, A akan memeriksa database pada komputer 11 untuk mengetahui alamat IP B dan kemudian mencari alamat printer yang dilampirkan ke B. Hanya setelah mendapatkan alamat printer, A akan merutekan perintah cetak ke printer yang dilampirkan ke B.
Dalam hal ini, iterasi berikut terjadi:
Kontak Komputer11 Kontak B Printer kontak yang melekat pada B
Metode serupa digunakan untuk mencari catatan DNS. Misalnya, ketika Anda mengklik https://thewindowsclub.com, router Anda akan menghubungi Layanan DNS default Anda untuk resolusi DNS. Layanan DNS akan menghubungi Root Server dan meminta alamat IP server yang berisi .com catatan. Alamat ini dikirim kembali ke layanan DNS Anda. Layanan DNS kembali mencapai Server Nama yang berisi alamat .com domain dan menanyakannya untuk alamat https://thewindowsclub.com. Setelah mendapatkan alamat IP dari server yang menghuni thewindowsclub.com, layanan DNS Anda akan mengembalikan alamat IP ke komputer Anda yang kemudian membakar browser Anda untuk mengunduh halaman web utama. Ini berarti layanan DNS Anda mengirim setidaknya dua permintaan untuk menerima alamat IP dari nama domain sederhana.
Berikut ini adalah gambar yang menjelaskan cara kerja pencarian DNS:
Karena menyelesaikan DNS dari awal setiap kali membutuhkan waktu, banyak ISP dan Penyedia Layanan DNS membuat cache lokal yang berisi alamat yang sudah diselesaikan. Ini terutama adalah alamat yang sudah diambil dari Root Servers dan Name Server lainnya di beberapa titik waktu. Dalam hal ini, ketika Anda mengirim permintaan untuk URL, alih-alih menghubungi server Root secara langsung, layanan DNS akan mencari alamat URL yang diselesaikan di cache DNS lokalnya. Jika ditemukan, itu akan mengirim resolusi kembali ke komputer Anda segera akan melanjutkan dan menyelesaikan DNS menggunakan metode di atas menghubungi Root Server dan Server Nama lainnya.
Beberapa sistem operasi juga mengandung salinan alamat tembolok lokal yang biasa Anda gunakan di komputer Anda. Ini juga, membantu dalam menghemat waktu saat menggunakan Internet. Kami akan berbicara tentang cache DNS di artikel yang berbeda di beberapa titik waktu kemudian.
Harap beri tahu kami jika Anda masih memiliki keraguan tentang cara kerja pencarian DNS.
Posting terkait:
- Apa itu DNS Hijacking attack & bagaimana cara mencegahnya
- DNS Cache Poisoning dan Spoofing
- Optimalkan Koneksi Internet Anda Untuk Kecepatan Dengan Tol Benchmark
- Yandex DNS Review: Lebih Cepat, Internet Lebih Aman dengan Kontrol
- [Fiddler] Pencarian DNS untuk situs web gagal system.net.sockets.socketexception