Kembali ke Blog
Networking

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.

A
Alif Afriza Penulis
· · 2 menit baca
Mengenal DNS: Apa itu dan Bagaimana Cara Kerjanya?

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:

  1. Browser Check - Browser mengecek cache lokal
  2. OS Cache - Jika tidak ada, OS mengecek cache-nya
  3. Router Cache - Router juga punya cache DNS
  4. ISP DNS - Query dikirim ke DNS server ISP
  5. Root DNS - Jika tidak ketemu, ditanyakan ke root server
  6. TLD Server - Root server merujuk ke TLD server (.com, .id, dll)
  7. Authoritative DNS - TLD server merujuk ke DNS server domain
  8. Response - Alamat IP dikembalikan ke browser
Browser → OS → Router → ISP DNS → Root → TLD → Authoritative → IP Address

Rekam DNS (DNS Records)

RecordFungsiContoh
ADomain ke IPv4example.com → 93.184.216.34
AAAADomain ke IPv6example.com → 2606:2800:220:1::248
CNAMEAlias domainwww → example.com
MXMail serverexample.com → mail.example.com
TXTTeks informasiVerifikasi domain, SPF, DKIM
NSDNS serverDomain → 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

  1. Gunakan DNS over HTTPS (DoH) atau DNS over TLS (DoT)
  2. Pertimbangkan self-hosted DNS untuk privasi lebih
  3. Gunakan DNS filtering untuk blokir malware
  4. 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
Open for Contributors

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.

Diskusi & Komentar