Bayangkan jika setiap kali ingin mengunjungi sebuah website, Anda harus mengetikkan deretan angka seperti 172.217.14.196 alih-alih google.com. DNS (Domain Name System) — yang pertama kali diformulasikan oleh Paul Mockapetris pada tahun 1983 dan didokumentasikan dalam RFC 1034 & RFC 1035 — adalah infrastruktur yang memungkinkan kita menggunakan nama domain yang mudah diingat, sambil tetap membiarkan komputer berkomunikasi menggunakan alamat IP numerik.
Mengapa DNS Diperlukan?
Komputer dan router berkomunikasi menggunakan alamat IP numerik, sementara manusia jauh lebih mudah mengingat kata-kata. DNS menjembatani kesenjangan ini dengan bertindak sebagai penerjemah antara dua "bahasa" tersebut.
# Tanpa DNS (harus hafal IP):
http://172.217.14.196
# Dengan DNS (nama yang mudah diingat):
https://google.com
Hierarki Sistem DNS Global
DNS bukan satu server tunggal, melainkan sistem terdistribusi yang terdiri dari jutaan server yang terorganisir secara hierarkis di seluruh dunia:
Root Name Server
Puncak hierarki DNS global. Terdapat 13 kelompok Root Server yang tersebar di seluruh dunia (dioperasikan oleh organisasi seperti ICANN, NASA, dan Verisign). Masing-masing mengarahkan resolver ke TLD Name Server yang tepat.
TLD Name Server
Mengelola Top-Level Domain seperti .com, .id, .net, .org. Masing-masing TLD memiliki name server-nya sendiri. Misalnya, PANDI mengelola name server untuk domain .id di Indonesia.
Authoritative Name Server
Server yang menyimpan catatan DNS resmi untuk domain tertentu. Inilah sumber kebenaran tunggal — memberikan jawaban definitif tentang alamat IP suatu domain, tanpa peranya bertanya ke server lain.
Recursive Resolver
Biasanya dioperasikan oleh ISP atau layanan DNS publik (seperti Google 8.8.8.8 atau Cloudflare 1.1.1.1). Menerima permintaan dari browser pengguna dan melakukan pencarian ke server-server di atas secara berurutan.
Proses Resolusi DNS: Langkah demi Langkah
Saat Anda mengetik sgdc.id di browser, seluruh proses di bawah ini berlangsung dalam hitungan milidetik:
Browser mengecek cache DNS lokal. Jika sudah pernah mengunjungi situs ini, IP-nya tersimpan dan proses selesai di sini.
Jika tidak ada di cache, permintaan diteruskan ke Recursive Resolver (biasanya dari ISP Anda atau DNS publik).
Resolver menghubungi salah satu dari 13 Root Name Server untuk menemukan TLD Server yang mengelola domain .id.
Root Server mengarahkan resolver ke TLD Name Server untuk domain .id.
TLD Server mengarahkan resolver ke Authoritative Name Server untuk sgdc.id.
Authoritative Server mengembalikan A Record berisi alamat IP aktual dari domain sgdc.id.
Resolver menyimpan hasil (sesuai TTL yang dikonfigurasi) dan mengirimkan IP ke browser.
Browser membuka koneksi TCP ke IP tersebut dan memuat halaman web.
Jenis-Jenis Record DNS
DNS menyimpan berbagai jenis catatan (record) untuk keperluan yang berbeda-beda:
A Record Menghubungkan nama domain ke alamat IPv4 (mis: 103.10.20.5)
AAAA Record Menghubungkan nama domain ke alamat IPv6 (mis: 2001:db8::1)
CNAME Record Membuat alias — mengarahkan satu nama domain ke nama domain lain
MX Record Mengarahkan email masuk ke mail server yang benar
TXT Record Menyimpan teks bebas, sering digunakan untuk verifikasi kepemilikan domain (SPF, DKIM)
NS Record Menunjuk ke Authoritative Name Server yang mengelola zona domain
Kesimpulan
DNS adalah tulang punggung navigasi internet yang bekerja secara diam-diam di balik setiap klik Anda. Sistem hierarkis terdistribusi ini memungkinkan miliaran permintaan domain diproses setiap harinya dengan latency yang sangat rendah. Memahami cara kerja DNS bukan hanya berguna untuk keperluan teknis — ini juga membuka pemahaman tentang bagaimana internet beroperasi sebagai sebuah sistem global yang terkoordinasi.
Referensi
Artikel ini disusun berdasarkan pemahaman teknis tim SGDC dengan mengacu pada sumber-sumber berikut:
- 1 Mockapetris, P. (1987). RFC 1034 — Domain Names: Concepts and Facilities. IETF. — https://www.rfc-editor.org/rfc/rfc1034
- 2 Mockapetris, P. (1987). RFC 1035 — Domain Names: Implementation and Specification. IETF. — https://www.rfc-editor.org/rfc/rfc1035
- 3 Cloudflare. (2024). What is DNS? How DNS Works. Cloudflare Learning Center. — https://www.cloudflare.com/learning/dns/what-is-dns/
- 4 ICANN. (2024). Root Server System. Internet Corporation for Assigned Names and Numbers. — https://www.icann.org/resources/pages/dns-resolving-process-2012-02-25-en
Konten artikel ini ditulis secara orisinal oleh tim SGDC. Referensi di atas digunakan hanya sebagai landasan fakta teknis.