Mengenal DNS: Apa itu dan Bagaimana Cara Kerjanya?
Penjelasan lengkap tentang DNS (Domain Name System) - mulai dari konsep dasar hingga cara kerjanya di balik layar.
Apa itu DNS?
DNS atau Domain Name System adalah sistem yang menerjemahkan nama domain (seperti google.com) menjadi alamat IP (seperti 142.250.80.46). Tanpa DNS, kita harus mengingat alamat IP untuk setiap website yang ingin dikunjungi.
Analogi Sederhana
Bayangkan DNS seperti buku telepon internet:
- Nama domain = Nama orang
- Alamat IP = Nomor telepon
Ketika kamu mengetik “google.com” di browser, DNS akan mencari alamat IP yang sesuai, lalu browser menghubungi server di alamat tersebut.
Cara Kerja DNS
Berikut langkah ketika kamu mengakses sebuah website:
- Browser Check - Browser mengecek cache lokal
- OS Cache - Jika tidak ada, OS mengecek cache-nya
- Router Cache - Router juga punya cache DNS
- ISP DNS - Query dikirim ke DNS server ISP
- Root DNS - Jika tidak ketemu, ditanyakan ke root server
- TLD Server - Root server merujuk ke TLD server (.com, .id, dll)
- Authoritative DNS - TLD server merujuk ke DNS server domain
- Response - Alamat IP dikembalikan ke browser
Browser → OS → Router → ISP DNS → Root → TLD → Authoritative → IP Address
Rekam DNS (DNS Records)
| Record | Fungsi | Contoh |
|---|---|---|
| A | Domain ke IPv4 | example.com → 93.184.216.34 |
| AAAA | Domain ke IPv6 | example.com → 2606:2800:220:1::248 |
| CNAME | Alias domain | www → example.com |
| MX | Mail server | example.com → mail.example.com |
| TXT | Teks informasi | Verifikasi domain, SPF, DKIM |
| NS | DNS server | Domain → ns1.example.com |
Self-Hosted DNS dengan Pi-hole
Di homelab, kamu bisa menjalankan Pi-hole sebagai DNS server:
# Install Pi-hole di Docker
docker run -d \
--name pihole \
-p 53:53/tcp \
-p 53:53/udp \
-p 80:80 \
-e TZ=Asia/Jakarta \
pihole/pihole:latest
Fitur Pi-hole:
- Ad-blocking - Blokir iklan di seluruh jaringan
- DNS over HTTPS - Enkripsi DNS query
- Query logging - Monitor aktivitas DNS
- Custom rules - Buat aturan blokir sendiri
Tips Keamanan DNS
- Gunakan DNS over HTTPS (DoH) atau DNS over TLS (DoT)
- Pertimbangkan self-hosted DNS untuk privasi lebih
- Gunakan DNS filtering untuk blokir malware
- Backup konfigurasi DNS kamu
Kesimpulan
DNS adalah fondasi internet yang sering diabaikan. Dengan memahami DNS, kamu bisa:
- Troubleshoot masalah jaringan
- Meningkatkan keamanan dan privasi
- Mengoptimalkan performa browsing
- Membangun infrastruktur homelab yang lebih baik
Artikel Terkait
Topologi Jaringan Homelab: Dari Zero ke Advanced Network
Panduan lengkap membangun topologi jaringan homelab dari nol. Mulai dari basic setup hingga VLAN, MikroTik, dan RT/RW Net.
NetworkingRT/RW Net: Internet Komunitas yang Mengubah Negeri
Mengenal RT/RW Net, jaringan internet komunitas yang lahir dari kreativitas warga Indonesia. Sejarah, cara kerja, hingga dampaknya terhadap digital divide.
NetworkingKuliah IT Ambil Jurusan Networking? Ini yang Perlu Kamu Tahu
Panduan lengkap tentang jurusan networking/komputer, prospek karir, mata kuliah, dan skill yang dibutuhkan di industri 2026.
Ide kamu layak dibaca ribuan orang.
ByteNesia dibangun untuk semua orang. Kalau kamu punya pengalaman, tutorial, atau opini tentang teknologi, tulis dan bagikan lewat sini. Nama kamu akan tercantum sebagai kontributor.
Tulis apa saja: review tools, tutorial homelab, tips security, atau cerita pengalaman tech kamu.