Beranda Topics Protokol DNS Apa itu protokol DNS?
Jelajahi solusi DNS kami Berlangganan pembaruan AI
Ilustrasi yang mewakili protokol DNS

Diterbitkan: 12 Maret 2024
Kontributor: Camilo Quiroz Vazquez

Apa itu protokol DNS?

Protokol Domain Name System (DNS) adalah proses yang memungkinkan pengguna internet untuk menavigasi internet menggunakan nama host alih-alih alamat IP numerik. DNS seperti buku telepon internet; DNS menyederhanakan proses pencarian situs web tertentu melalui peramban web.

Ketika klien DNS membuat permintaan DNS menggunakan nama host, seperti www.example.com, serangkaian fungsi menghubungkan permintaan itu dengan alamat IP yang sesuai. Fungsi-fungsi ini menyediakan autentikasi alamat IP (baik IPv4 maupun IPv6) dan membuat penggunaan internet lebih mudah diakses dengan menerjemahkan nama domain yang dapat disesuaikan ke dalam alamat numerik yang kompleks.

Untuk menyelesaikan fungsi-fungsi ini, protokol DNS bergantung pada empat jenis server DNS yang, ketika berfungsi dengan baik, membuat proses menjadi cepat dan aman. Server DNS menggunakan catatan DNS—catatan seperti catatan A dan catatan CNAME yang berisi informasi yang memandu proses resolusi—untuk merutekan permintaan DNS dengan benar. Catatan ini adalah file berbasis teks yang dikenal sebagai “file zona,” ditulis dalam sintaks DNS.                                      

Catatan sumber daya DNS disimpan di server DNS otoritatif yang juga dikenal sebagai server nama otoritatif. Catatan ini berisi informasi yang terkait dengan domain, termasuk berapa lama server akan menyimpan catatan DNS dalam cache, periode yang dikenal sebagai time-to-live (TTL). Catatan ini memungkinkan penautan domain dan subdomain serta perutean email yang tepat, membantu keamanan DNS, dan banyak lagi.

Panduan untuk AI dan Otomatisasi TI

Panduan Perusahaan untuk AI dan Otomatisasi TI menawarkan pandangan mendalam tentang otomatisasi TI yang didukung AI, termasuk alasan dan cara menggunakannya, masalah yang menghalangi upaya Anda, dan cara memulainya.

Konten terkait

Berlangganan buletin IBM

Panduan langkah demi langkah untuk protokol DNS

Melalui proses berikut, kueri DNS diselesaikan, dan pengguna terhubung dengan alamat IP server web yang menghosting situs:

  • Saat Anda menggunakan klien DNS seperti komputer, perangkat pintar, browser web, atau aplikasi apa pun untuk terhubung ke nama domain, Anda memicu apa yang dikenal sebagai kueri rekursif, permintaan DNS, pencarian DNS, atau kueri DNS.

  • Ketika permintaan untuk catatan DNS dibuat dari perangkat seperti ponsel cerdas, komputer, atau tablet, peramban (seperti Google Chrome) pertama-tama akan memeriksa cache untuk catatan tersebut. Jika tidak ada catatan, resolver tingkat sistem operasi ditanyakan. Komponen sistem operasi ini, yang disebut stub resolver, memeriksa catatan tersebut.

  • Jika catatan yang diminta tidak di-cache di tingkat lokal, kueri DNS kemudian diarahkan melalui serangkaian server DNS eksternal yang membantu menyelesaikan permintaan.

  • Server pertama yang bekerja adalah server DNS rekursif, juga dikenal sebagai rekursor DNS atau pemecah DNS rekursif, yang sering dioperasikan oleh penyedia layanan internet (ISP). Jika memungkinkan, resolver rekursif menggunakan data cache DNS untuk mencapai situs yang diinginkan; jika data ini tidak tersedia maka permintaan akan diteruskan ke server nama root.

  • Server nama root, atau server DNS root, menerima permintaan dan dapat merutekannya ke server yang dikenal sebagai server nama domain tingkat atas atau server nama TLD, berdasarkan ekstensi situs: .com, .org atau .net, misalnya.

  • Server nama TLD menerima permintaan untuk ekstensi tertentu dan mengirimkannya ke server nama otoritatif, yang juga dikenal sebagai server DNS otoritatif atau server nama domain otoritatif.

  • Server nama otoritatif berisi informasi untuk zona DNS yang dikelolanya, termasuk informasi yang terkait dengan nama domain tertentu yang disimpan dalam catatan sumber daya DNS, dan menghubungkan nama domain dengan alamat IP yang sesuai.

  • Informasi dikembalikan ke klien DNS, menyelesaikan resolusi DNS.

Ketika server DNS tidak dapat mengambil jawaban lengkap, itu akan memulai kueri DNS berulang. Server akan terus memantulkan permintaan melalui server yang berbeda hingga alamat IP ditemukan atau waktu habis atau kesalahan tercapai.

Spesifikasi protokol DNS
Namespace domain

Namespace DNS mengatur nama host DNS publik di internet. Namespace menciptakan hierarki yang terstruktur seperti pohon, dan setiap node dalam pohon memiliki label tekstual dan catatan sumber daya DNS yang mendeskripsikan domain. Nama domain terdiri dari label bersama dengan label catatan induknya (bagian ini dipisahkan dengan titik, seperti pada "example.com"), dan dipisahkan menjadi zona-zona. Setiap zona didelegasikan ke badan hukum tertentu untuk administrasi dan manajemen. Struktur ini memungkinkan situs web diberi nama unik.

Sintaks nama domain

Nama domain menciptakan struktur hierarkis dengan tingkat yang berbeda. Nama domain terdiri dari satu atau lebih bagian yang disebut label dan setiap bagian dipisahkan oleh titik. Label dapat berisi hingga 63 karakter.

Contoh: forum.support.example.com

Pada contoh di atas, ".com" mewakili domain tingkat atas, "contoh" mewakili nama domain, "dukungan" adalah subdomain di bawah "contoh" dan "forum" adalah subdomain di bawah "dukungan".

Menyelesaikan permintaan DNS

Server DNS rekursif, juga dikenal sebagai rekursor DNS atau resolver DNS rekursif, berkomunikasi dengan server DNS lain untuk mencari dan mengembalikan alamat IP. Server ini menerima permintaan DNS dan dapat menghubungkan pengguna ke situs yang diinginkan menggunakan data cache. Jika data situs tidak di-cache, ia mengirimkan permintaan tindak lanjut ke server nama otoritatif.

Server nama otoritatif biasanya merupakan perhentian terakhir dalam proses penyelesaian permintaan DNS. Server ini berisi catatan sumber daya untuk semua domain di zona tersebut. Terkadang, server nama otoritatif harus mengirimkan permintaan ke server nama lain untuk mencari informasi tentang subdomain tertentu. 

Format pesan DNS

Pesan DNS terdiri dari kueri dan balasan, dan berisi bidang-bidang berikut:

  • Header yang berisi identifikasi, bendera, jumlah pertanyaan dan jawaban, jumlah catatan sumber daya otoritas (RR), dan jumlah catatan sumber daya tambahan.

  •  Bidang bendera yang menunjukkan jenis pesan dan apakah server nama bersifat otoritatif, status kueri, dan apakah kueri itu rekursif atau terpotong.

  • Bagian pertanyaan dengan nama domain dan jenis catatan sedang diselesaikan.

  • Bagian jawaban dengan catatan sumber daya dari nama yang ditanyakan.
Protokol transport DNS

DNS menggunakan User Datagram Protocol untuk menjawab pertanyaan DNS dengan cepat dan overhead yang rendah. Untuk respons DNS yang lebih besar dari 512 byte, atau jika server mengelola transfer zona (pemindahan catatan DNS dari server DNS primer ke sekunder) atau tugas-tugas serupa, server menggunakan Transmission Control Protocol (TCP). TCP memungkinkan pemeriksaan integritas data dan memecah pesan menjadi paket-paket yang lebih kecil untuk membantu memastikan pesan tersebut sampai ke tujuan secepat mungkin.

File master DNS (file zona)

File master DNS disimpan di server nama DNS. Itu adalah file teks yang menentukan informasi DNS untuk satu zona DNS seperti:

  • Time to live (TTL) global: Ini menentukan jumlah catatan waktu yang harus disimpan dalam cache DNS lokal.

  • Catatan awal otoritas (SOA): Ini menetapkan server nama otoritatif utama untuk zona tertentu.

  • Catatan sumber daya: Catatan ini digunakan untuk menyimpan nama host, alamat IP, dan informasi lain dalam server nama DNS.
DNS skala perusahaan

Dalam skala kecil, pengguna seharusnya tidak memperhatikan proses ini sedang terjadi. Pada skala perusahaan, memahami cara kerja DNS penting untuk mempertahankan layanan web internal dan eksternal dan memilih solusi DNS terkelola.

Contoh penggunaan untuk solusi DNS terkelola meliputi:

Multi CDN

Content delivery network (CDN) adalah jaringan server global yang membantu meningkatkan kinerja pengiriman dan mengurangi latensi. Sistem multi CDN memungkinkan penggunaan dinamis beberapa CDN untuk memberikan layanan terbaik.

Penyeimbangan beban server global (GSLB)

Ketika server kelebihan beban, mereka dapat gagal atau memperlambat kinerja. Load balancing adalah proses mendistribusikan lalu lintas jaringan di berbagai server, dan GSLB mendistribusikan beban kerja secara efisien di seluruh pusat data di seluruh dunia. 

Perutean geografis

Solusi DNS terkelola memfasilitasi perutean otomatis berdasarkan lokasi geografis pengguna akhir, mempercepat kinerja jaringan dan aplikasi. 

Pengarah lalu lintas DNS

Pengarahan lalu lintas memberi organisasi kemampuan untuk mengoptimalkan koneksi ke aplikasi, layanan, dan konten berdasarkan data pemantauan pengguna nyata (RUM), beban, dan kondisi jaringan. 

Solusi terkait
IBM NS1 Connect Managed DNS 

Layanan DNS Terkelola IBM NS1 Connect memberikan koneksi DNS yang tangguh, cepat, dan otoritatif untuk mencegah pemadaman jaringan, dan menjaga bisnis Anda tetap online, sepanjang waktu.

Jelajahi IBM NS1 Connect Managed DNS

Penyeimbangan beban server global IBM NS1 Connect

Mengoptimalkan pengalaman pengguna akhir dan meningkatkan ketahanan jaringan dengan biaya lebih rendah menggunakan IBM NS1 Connect GSLB, sebuah pendekatan baru yang didukung oleh DNS dan data kinerja perangkat real-time.

Jelajahi IBM NS1 Connect GSLB

IBM Cloud DNS Services

IBM Cloud DNS Services menawarkan DNS Services otoritatif publik dan privat dengan waktu respons yang cepat, redundansi yang tak tertandingi, dan keamanan tingkat lanjut—yang dikelola melalui antarmuka web IBM Cloud atau dengan API.

Jelajahi IBM Cloud DNS Services
Sumber daya  Apa yang dimaksud dengan DNS?

Sistem Nama Domain, atau DNS, memungkinkan pengguna untuk terhubung ke situs web menggunakan nama domain Internet dan URL yang dapat dicari, bukan alamat Internet Protocol numerik.

Apa itu catatan DNS?

Catatan Sistem Nama Domain (DNS) adalah serangkaian instruksi yang digunakan untuk menghubungkan nama domain dengan alamat protokol internet (IP) di dalam server DNS.

Apa itu server DNS?

Server DNS menerjemahkan nama domain situs web yang dicari pengguna di peramban web menjadi alamat IP numerik yang sesuai. Proses ini dikenal sebagai resolusi DNS.

Apa itu DNS utama?

Server DNS utama adalah titik kontak pertama dalam resolusi kueri dan berfungsi sebagai sumber definitif untuk informasi tentang domain, menyimpan salinan asli dari semua catatan DNS domain.

Apa itu zona DNS?

Zona DNS adalah entitas logis yang berbeda dalam namespace domain Sistem Nama Domain (DNS), yang didelegasikan kepada administrator, organisasi, atau badan hukum lain yang bertanggung jawab untuk mengelolanya.

Apa itu catatan CNAME?

Catatan CNAME, atau catatan nama kanonik, berfungsi sebagai alias dalam Sistem Nama Domain (DNS), yang mengarahkan satu nama domain ke nama domain lainnya.

Ambil langkah selanjutnya

IBM NS1 Connect menyediakan koneksi yang cepat dan aman bagi pengguna di mana saja di seluruh dunia dengan DNS premium dan pengarahan lalu lintas yang canggih dan dapat disesuaikan. NS1 Connect memiliki fitur arsitektur API-first, yang memungkinkan tim TI untuk memonitor jaringan secara lebih efisien, menerapkan perubahan, dan melakukan pemeliharaan rutin.

Jelajahi NS1 Connect Pesan demo langsung