DNS

Apa itu DNS dan bagaimana cara kerjanya

Apa itu DNS dan bagaimana cara kerjanya
Tutorial ini bertujuan untuk menjelaskan, dengan cara yang paling sederhana, apa itu DNS (Domain Name System) dan bagaimana cara kerjanya. Artikel ini berfokus pada proses yang paling umum dan tidak menyertakan pengecualian (kecuali untuk domain yang di-cache) untuk menjelaskan seluruh proses yang dilalui sebagian besar resolusi nama domain. Dalam tutorial ini hanya contoh IPv4 yang diberikan, tetapi prosesnya tetap sama untuk protokol IPv6.

Apa itu DNS (Sistem Nama Domain)?

Setiap perangkat pada jaringan IPv4/IPv6 memiliki pengidentifikasi unik, alamat yang disebut alamat IP (alamat Protokol Internet), alamat ini berguna agar perangkat dapat diidentifikasi dan dijangkau oleh perangkat lain. Pengguna yang terbiasa dengan IPv4 tahu bahwa alamat IP terdiri dari 4 oktet berkisar antara 0 dan 255 seperti 123.221.200.3.

Setiap situs web atau layanan yang kami gunakan untuk berkomunikasi di internet memiliki alamat IP unik yang memungkinkan kami menjangkaunya secara akurat, misalnya, jika kami ingin menjangkau Google, kami mencapai alamat IP 172.217.172.110.

Bagi manusia, mengingat setiap alamat IP untuk setiap situs web atau layanan yang kami gunakan tidak mungkin, atau setidaknya bukan cara yang ramah untuk mengingat alamat situs web, dan di situlah nama domain, ramah untuk pengguna manusia, seperti LinuxHint.com datang membantu kami.

Meskipun setiap perangkat memiliki alamat IP yang unik, setiap alamat IP dapat dikaitkan dengan nama domain untuk memudahkan komunikasi atau pemaparannya di hadapan manusia.

Oleh karena itu, jika Anda memiliki perangkat yang ingin Anda gunakan untuk melayani orang lain, atau Anda ingin ditemukan dengan mudah, Anda dapat mengaitkannya dengan nama yang ramah manusia, yang disebut nama domain, biasanya diawali dengan www.

DNS (Sistem Nama Domain dan BUKAN Server Nama Domain) adalah sistem di mana nama domain diterjemahkan ke dalam alamat IP. Kita bisa memikirkan Sistem Nama Domain sebagai penerjemah dari friendly www.domain.com ke alamat IPv4 X.X.X.X (atau alamat IPv6 juga). Dan proses “penerjemahan” ini disebut “Resolusi DNS”.

Bagaimana DNS (Sistem Nama Domain) bekerja?

Domain Name System (DNS) dicapai melalui 4 jenis server yang berbeda: DNS recursive resolver, Root Name Server, Top-Level Domain Name Server dan terakhir DNS Name Server.

Seluruh urutan dapat diringkas sebagai:

Browser Anda > DNS Recursive Resolver > Root Name Server > Top Level Domain Server > DNS Name Server.

DNS Recursive Resolver adalah langkah pertama dari proses resolusi DNS, itu adalah server yang menerima permintaan pengguna untuk melanjutkan proses resolusi (juga disebut pencarian DNS). DNS Recursive Resolver menerima permintaan pengguna untuk terjemahan nama domain ke alamat IP dan meneruskan permintaan ke Root Name Server, DNS Recursive Resolver memiliki daftar yang berisi semua alamat Root Name Servers untuk menemukannya.

Root Name Server adalah langkah kedua dalam proses dan dapat menyelesaikan permintaan Recursive Resolver dengan informasi yang di-cache atau dengan mengirimkan permintaan ke Top Level Domain (seperti .com, .organisasi, .bersih, .pendidikan atau ..gov) yang berisi informasi tentang semua domain milik Top Level tersebut, jadi jika domain yang diminta adalah a .com, server Domain Tingkat Atas akan menjadi .com TLD server dan kemudian permintaan dikirim ke server DNS yang berisi alamat IP, mengirimkannya ke Recursive Resolver yang mengirimkan klien yang meminta resolusi terjemahan atau resolusi yang tepat diterjemahkan ke dalam alamat IP.

Pengecualian untuk langkah-langkah di atas adalah ketika resolusi nama domain baru-baru ini disimpan dalam cache oleh Resolver.

Proses yang dijelaskan di atas dalam banyak kasus dihilangkan karena caching DNS, Recursive Resolver, atau Root Server dapat menyimpan informasi resolusi server nama domain yang di-cache untuk meningkatkan kinerja mencegah seluruh proses, dalam kasus seperti itu resolusi domain akan lebih cepat dan beberapa server yang disebutkan di atas tidak akan campur tangan, itulah alasan mengapa terkadang kami memperbarui catatan DNS kami di hosting kami dan perubahan membutuhkan waktu beberapa menit atau jam, karena cache DNS harus menyegarkan.

Ketika Recursive Resolver mendapatkan informasi resolusi, cache informasi dan digunakan untuk resolusi berikutnya menyimpan seluruh proses yang dijelaskan sebelumnya.

Linux memiliki berbagai perintah untuk menangani resolusi DNS yang dapat Anda temukan di https://linuxhint.com/common_dns_tools/.

Saya harap Anda menemukan penjelasan tentang apa itu DNS dan cara kerjanya bermanfaat. Ikuti terus LinuxHint untuk tips dan pembaruan lainnya tentang Linux dan jaringan.

Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...