Sistem Nama Domain (DNS) Dijelaskan

Diperbarui: 2022-08-10 / Artikel oleh: Timothy Shim
Sistem Nama Domain (DNS) Dijelaskan
Beberapa server DNS bekerja sama untuk membantu meningkatkan pengalaman Internet Anda. (Sumber: AppNeta)

The Nama domain System (DNS) bekerja secara ajaib di balik layar, membantu server web mengirimkan konten yang tepat setiap saat. Namun, hanya sedikit yang memahami seluk-beluk cara kerja sistem yang fantastis ini. Berikut panduan singkat bagi mereka yang ingin tahu tentang cara kerja jaringan server yang tidak terlihat ini.

Apa itu Sistem Nama Domain?

Kita semua tahu cara kerja situs web. Anda mengetik nama domain situs web ke browser web Anda, dan itu memuat halaman web – sesuatu yang tampak sederhana. Domain Name System, atau disingkat DNS, adalah sistem yang mengubah nama domain menjadi alamat IP.

Internet bekerja dengan menghubungkan perangkat melalui alamat yang menggunakan angka, bukan huruf. Setiap perangkat memiliki alamat IP yang unik. Semua situs informasi ini di server DNS. Yang penting di sini adalah server DNS menghilangkan kebutuhan manusia untuk menghafal alamat IP.

Yang perlu Anda ketahui hanyalah nama domain situs web, dan DNS melakukan sisanya.

Apa Itu Server DNS?

Server DNS adalah komputer yang menyimpan database nama domain dan alamat IP mereka. Mereka bertanggung jawab untuk menyelesaikan nama domain ke alamat IP dan memelihara dan memperbarui database nama domain dan alamat IP.

Server ini hanyalah komputer yang digunakan untuk pekerjaan tertentu. Mereka hanya dimaksudkan untuk mendukung sistem DNS dan tidak perlu melakukan hal lain. Ada dua jenis server DNS; Server DNS Resmi dan Server DNS Rekursif.

Server DNS Resmi

Server DNS otoritatif adalah server yang memiliki otoritas untuk menjawab pertanyaan. Saat pengguna mengetikkan nama domain dan mengklik "enter", komputer mereka mengirimkan kueri ke salah satu server DNS otoritatif ini. Server DNS otoritatif ini kemudian merespons dengan semua informasi tentang domain itu atau subdomain.

Server nama otoritatif adalah otoritatif untuk domain atau subdomain tertentu, jadi jika Anda ingin mencari informasi tentang google.com, komputer Anda akan mengirimkan permintaannya ke server otoritatif untuk ruang nama Google (dalam hal ini, Server nama utama Google). 

Misalkan tidak ada jawaban di server nama Google mana pun. Dalam hal ini, ia akan mengirimkan permintaannya ke luar situs dengan mengikuti rujukan hingga menemukan jawaban di tempat lain (yang mungkin memerlukan beberapa lompatan), yang sering kali merupakan server perusahaan lain. layanan hosting untuk situs web lain seperti Facebook atau Blogger).

Server DNS Rekursif

Server DNS rekursif adalah tulang punggung Internet. Bahkan jika Anda tidak menyadarinya, komputer Anda menggunakan server DNS rekursif setiap hari untuk mengakses situs web dan sumber daya lainnya di Internet.

Setelah Anda mengetikkan URL di browser web Anda, URL itu masuk ke server DNS rekursif. Server DNS rekursif kemudian memeriksa memori cache untuk melihat apakah alamat IP untuk URL sudah disimpan. 

Jika informasi alamat IP sudah ada, server DNS rekursif akan mengirimkan alamat IP ke browser. Anda kemudian dapat melihat situs web yang mereka ketikkan URL-nya.

Server DNS rekursif juga memberikan keamanan tambahan bagi pengguna Internet dengan memblokir situs web jahat agar tidak mengakses komputer atau perangkat seluler Anda. Jika Anda mencoba mengunjungi situs web yang tidak aman, seperti situs yang berisi malware atau virus, server DNS rekursif akan memblokir permintaan tersebut.

Cara Kerja Pencarian DNS

Saat Anda mengetik URL di browser web Anda, langkah-langkah berikut terjadi:

Komputer pengguna mengirimkan kueri untuk alamat IP yang terkait dengan URL tersebut.

Resolver menanyakan root nameservernya untuk alamat IP yang terkait dengan nama TLD (Top-Level Domain) yang diminta oleh klien. Misalnya, Anda mencoba menyambung ke www.google.com. Dalam hal ini, resolver akan meminta server root untuk "com" dan menerima kembali catatan TLD yang memberikan semua alamat yang mungkin berisi catatan yang menunjuk ke server Google di Internet atau intranet yang terhubung dengannya (misalnya, 204.232/16).

Penyelesai kemudian mengirimkan permintaan untuk setiap alamat sampai menemukan satu yang merespon dengan benar dengan catatan A yang berisi informasi tentang berapa banyak hop yang ada sebelum mencapai beberapa mesin yang menjalankan perangkat lunak layanan web Google (misalnya, 74/8). 

Setelah kami menemukan server tujuan, kami hanya perlu satu hal lagi dari mereka sebelum mengirim permintaan kami: sertifikat kunci publik mereka mengidentifikasi dirinya sebagai tujuan yang tepat.

Kinerja DNS
Pencarian DNS adalah salah satu elemen yang membentuk kecepatan respons server. Server/penyedia DNS yang berbeda memiliki tingkat kinerja yang berbeda. Tangkapan layar menunjukkan kecepatan kueri DNS selama 30 hari terakhir berdasarkan Kinerja DNS pengukuran.

Jenis Query DNS

Ada tiga jenis kueri DNS – rekursif, iteratif, dan non-rekursif. Kueri rekursif adalah jenis kueri yang paling umum. Aplikasi seperti browser web atau klien email biasanya menggunakan kueri ini. Namun, setiap kueri memiliki fungsi yang berbeda.

1. Permintaan Rekursif

Dalam kueri rekursif, klien DNS mengharuskan server DNS (biasanya penyelesai rekursif DNS) merespons klien dengan catatan sumber daya yang diminta atau pesan kesalahan jika penyelesai tidak dapat menemukan catatan.

2. Permintaan Iteratif

Dalam situasi ini, klien DNS akan mengizinkan server DNS untuk mengembalikan jawaban terbaiknya. Jika server DNS yang ditanyakan tidak memiliki kecocokan untuk nama kueri, itu akan menghasilkan rujukan ke server DNS yang berwenang untuk tingkat yang lebih rendah dari namespace domain. 

Klien DNS kemudian akan membuat kueri ke alamat rujukan. Proses ini berlanjut dengan server DNS tambahan di rantai kueri hingga terjadi kesalahan atau batas waktu.

3. Query Non-rekursif

Biasanya ini akan terjadi ketika klien penyelesai DNS menanyakan server DNS untuk catatan yang memiliki akses ke baik karena otoritatif untuk catatan atau karena ada di dalam cache-nya.

Apa itu Caching DNS?

Caching DNS terjadi ketika server DNS menyimpan hasil kuerinya di cache lokal. Itu kemudian mengirimkan catatan yang di-cache tersebut ke klien yang meminta alih-alih mengirimnya kembali ke server DNS otoritatif. 

Proses ini dapat membantu mempercepat penjelajahan Internet karena mengurangi jumlah kueri yang perlu dibuat oleh komputer atau perangkat seluler Anda. Namun, dalam beberapa situasi, cache DNS dapat mengakibatkan kesalahan yang hanya dapat Anda atasi dengan menunggu atau mengosongkan cache. 

Alternatif lainnya adalah menonaktifkan cache, tetapi ini bukan langkah yang disarankan karena akan memperlambat penjelajahan web Anda.

Kesimpulan: Siapa yang Sebaiknya Menggunakan Shopify

DNS adalah bagian integral dari internet dan memengaruhi pengalaman online Anda. Ini memungkinkan Anda untuk menemukan halaman web, alamat email, dan sumber daya lainnya dengan menerjemahkan nama yang ramah manusia ke dalam alamat IP numerik. 

Layanan DNS berjalan di server yang menyimpan informasi tentang nama domain untuk menjawab pertanyaan dari pengguna atau sistem yang mencari alamat IP.

Baca Selengkapnya

Tentang Timothy Shim

Timothy Shim adalah seorang penulis, editor, dan pakar teknologi. Memulai karirnya di bidang Teknologi Informasi, ia dengan cepat menemukan jalannya untuk mencetak dan sejak itu bekerja dengan judul media internasional, regional dan domestik termasuk ComputerWorld, PC.com, Bisnis Hari Ini, dan The Asian Banker. Keahliannya terletak di bidang teknologi baik dari sudut pandang konsumen maupun perusahaan.