HOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIAHOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIA
Tutorial

Cara Setting DNS Domain: Panduan Lengkap untuk Pemula

Tim HostingEkspres|25 Maret 2026|12 menit baca
cara setting dnssetting dns domainkonfigurasi dnsdns recordcara ubah dnspanduan dnsdns hosting indonesia
Cara Setting DNS Domain: Panduan Lengkap untuk Pemula

Cara Setting DNS: Fondasi Teknis yang Wajib Dipahami Pemilik Website

Cara setting DNS (Domain Name System) adalah salah satu keterampilan teknis paling fundamental yang perlu dikuasai oleh siapapun yang mengelola website, domain, atau layanan online. DNS adalah sistem yang menerjemahkan nama domain yang mudah diingat (seperti hostingekspres.com) menjadi alamat IP numerik (seperti 103.127.xx.xx) yang dimengerti komputer dan server di seluruh internet.

Mengapa cara setting DNS penting? Karena hampir setiap aspek operasional website dan layanan digital bergantung pada konfigurasi DNS yang benar - mulai dari website bisa diakses, email bisa dikirim dan diterima, hingga keamanan domain dari serangan phishing. Kesalahan konfigurasi DNS bisa membuat website tidak bisa diakses, email tidak berfungsi, dan berbagai layanan lain terganggu.

Panduan cara setting DNS ini dirancang untuk pemula yang ingin memahami DNS dari dasar hingga mampu melakukan konfigurasi mandiri dengan percaya diri. Tidak perlu background teknis yang dalam - yang Anda butuhkan hanyalah kesabaran dan panduan yang tepat.

Bagian 1: Memahami Cara Kerja DNS

Sebelum masuk ke cara setting DNS secara praktis, mari pahami dulu bagaimana DNS bekerja secara konseptual.

cara setting dns
Ilustrasi cara setting dns

Analogi Sederhana DNS

DNS bekerja seperti buku telepon digital yang sangat besar. Dulu, untuk menghubungi seseorang, Anda mencari nama mereka di buku telepon untuk mendapatkan nomornya. DNS melakukan hal serupa: Anda mengetik nama domain, DNS mencari "nomor telepon" (alamat IP) server yang menyimpan website tersebut, lalu browser terhubung ke server tersebut.

Proses Resolusi DNS Step-by-Step

  1. Browser cek cache lokal: Pertama, browser memeriksa apakah sudah pernah mengunjungi domain ini sebelumnya (disimpan di cache)
  2. Query ke DNS Resolver ISP: Jika tidak ada di cache, permintaan diteruskan ke DNS resolver milik ISP (penyedia internet) Anda
  3. Query ke Root DNS Server: Resolver bertanya ke root server tentang nameserver untuk TLD domain (.com, .id, dll)
  4. Query ke TLD Nameserver: Root server mengarahkan ke nameserver TLD yang tahu authoritative nameserver domain
  5. Query ke Authoritative Nameserver: Nameserver domain mengembalikan IP address yang dicari
  6. IP dikembalikan ke browser: Browser menerima IP dan terhubung ke server website

Seluruh proses ini terjadi dalam hitungan milidetik dan transparan bagi pengguna.

Baca Juga: Apa Itu Domain? Pengertian, Jenis, dan Cara Kerjanya Lengkap

Bagian 2: Jenis-Jenis DNS Record yang Wajib Diketahui

Cara setting DNS yang efektif dimulai dengan memahami berbagai jenis DNS record dan fungsinya masing-masing. Setiap record memiliki peran spesifik dalam ekosistem DNS.

A Record (Address Record)

A Record adalah jenis DNS record yang paling mendasar dan paling sering digunakan. Fungsinya menghubungkan nama domain atau subdomain ke alamat IPv4 (32-bit) dari server tujuan.

  • Format: namadomain.com → 103.127.xx.xx
  • Penggunaan: Mengarahkan domain utama (@) dan www ke IP server hosting
  • TTL umum: 3600 detik (1 jam) atau 86400 detik (1 hari)

AAAA Record

Sama seperti A Record tapi untuk alamat IPv6 (128-bit). Semakin relevan seiring meningkatnya adopsi IPv6 di seluruh dunia.

CNAME Record (Canonical Name Record)

CNAME Record mengarahkan satu nama domain ke nama domain lain (bukan langsung ke IP). Berguna untuk membuat alias domain.

  • Format: www.namadomain.com → namadomain.com
  • Penggunaan umum:
    • Mengarahkan www ke domain root
    • Subdomain untuk layanan seperti mail.domain.com → ghs.google.com
    • Verifikasi domain untuk layanan pihak ketiga
  • Penting: CNAME tidak bisa digunakan untuk domain root (@), hanya untuk subdomain

MX Record (Mail Exchanger Record)

MX Record menentukan server mana yang menangani email untuk domain Anda. Tanpa MX Record yang benar, email tidak bisa diterima.

  • Format: Priority + Server, contoh: 10 mail.namadomain.com
  • Priority: Angka lebih kecil = prioritas lebih tinggi. Jika ada beberapa MX Record, email akan dikirim ke server dengan prioritas tertinggi terlebih dahulu
  • Penggunaan: Email hosting sendiri, Google Workspace, Microsoft 365, Zoho Mail, dll

TXT Record (Text Record)

TXT Record menyimpan informasi teks untuk berbagai keperluan verifikasi dan keamanan email:

  • SPF (Sender Policy Framework): Mendefinisikan server mana yang berwenang mengirim email atas nama domain Anda - mencegah email spoofing
  • DKIM (DomainKeys Identified Mail): Tanda tangan digital untuk memverifikasi keaslian email
  • DMARC: Kebijakan yang mengatur apa yang dilakukan server penerima terhadap email yang gagal SPF/DKIM
  • Verifikasi domain: Google Search Console, Google Workspace, Facebook, dan banyak layanan lain meminta TXT record untuk verifikasi kepemilikan domain

NS Record (Nameserver Record)

NS Record mendefinisikan nameserver yang berwenang (authoritative) untuk domain. Ini adalah record yang menentukan "siapa yang memegang kendali DNS" domain tersebut.

SOA Record (Start of Authority)

SOA Record berisi informasi administratif tentang zone DNS, termasuk nameserver utama, email admin, dan parameter refresh. Biasanya dikelola otomatis oleh sistem DNS dan jarang perlu diubah manual.

SRV Record (Service Record)

SRV Record menentukan lokasi (hostname dan port) server untuk layanan spesifik. Sering digunakan untuk VoIP, messaging, dan layanan game online.

Baca Juga: Apa Itu Hosting? Pengertian, Jenis, dan Cara Memilih yang Tepat

Bagian 3: Cara Setting DNS - Mengubah Nameserver

Cara setting DNS paling umum adalah dengan mengubah nameserver domain. Nameserver adalah server yang menyimpan semua DNS record domain Anda. Mengubah nameserver berarti memindahkan "pusat kendali DNS" ke provider baru.

Kapan Harus Mengubah Nameserver?

  • Menghubungkan domain ke hosting baru di provider berbeda
  • Menggunakan layanan DNS khusus seperti Cloudflare untuk CDN dan keamanan
  • Migrasi hosting ke server yang berbeda

Langkah-Langkah Mengubah Nameserver

  1. Catat nameserver tujuan: Dapatkan dari provider hosting atau layanan DNS yang akan digunakan (contoh: ns1.hostingekspres.com, ns2.hostingekspres.com)
  2. Login ke panel registrar domain: Akses tempat domain Anda terdaftar (Niagahoster, GoDaddy, Namecheap, HostingEkspres, dll)
  3. Temukan pengaturan Nameserver: Biasanya di menu Domain → Manage → Nameservers
  4. Pilih Custom Nameservers: Ubah dari nameserver default registrar ke custom nameserver
  5. Masukkan nameserver baru: Isi Nameserver 1 dan Nameserver 2 (minimum 2, beberapa provider menawarkan hingga 4 nameserver)
  6. Simpan perubahan
  7. Tunggu propagasi: 1–72 jam, rata-rata 2–24 jam

Bagian 4: Cara Setting DNS Record Secara Manual

Jika Anda ingin kontrol lebih granular tanpa mengubah nameserver, atau perlu menambahkan record spesifik, cara setting DNS record secara manual adalah jawabannya.

Cara Setting A Record

  1. Akses panel DNS domain Anda (di registrar atau di cPanel hosting jika nameserver sudah di sana)
  2. Klik Add Record atau Add DNS Record
  3. Pilih Type: A
  4. Isi Name/Host: @ untuk domain root atau www untuk subdomain www
  5. Isi Value/Points to: masukkan IP address server hosting
  6. Set TTL: 3600 (1 jam) - gunakan nilai lebih rendah saat sedang melakukan migrasi
  7. Klik Save atau Add Record

Cara Setting CNAME Record

  1. Klik Add Record
  2. Pilih Type: CNAME
  3. Isi Name/Host: nama subdomain (contoh: www, blog, toko)
  4. Isi Value/Points to: nama domain tujuan (contoh: namadomain.com atau ghs.google.com)
  5. Set TTL: 3600
  6. Simpan

Cara Setting MX Record untuk Email

  1. Hapus MX record lama yang ada (jika ingin mengganti layanan email)
  2. Klik Add Record
  3. Pilih Type: MX
  4. Isi Name/Host: @ (untuk domain root)
  5. Isi Value: nama server email tujuan (contoh: aspmx.l.google.com untuk Google Workspace)
  6. Isi Priority: sesuai instruksi provider email (biasanya 1, 5, atau 10)
  7. Simpan dan ulangi untuk MX record tambahan jika ada

Cara Setting TXT Record untuk SPF/DKIM

  1. Klik Add Record
  2. Pilih Type: TXT
  3. Isi Name/Host: @ untuk SPF, atau nilai spesifik untuk DKIM (biasanya dalam format default._domainkey)
  4. Isi Value: teks SPF/DKIM yang diberikan oleh provider email Anda. Contoh SPF: v=spf1 include:_spf.google.com ~all
  5. Simpan
Perhatian: Hanya boleh ada satu SPF record (TXT record yang diawali v=spf1) per domain. Jika sudah ada SPF record, edit yang sudah ada daripada menambah yang baru.
cara setting dns
Ilustrasi cara setting dns

Bagian 5: Cara Setting DNS di cPanel

Jika nameserver domain Anda sudah pointing ke hosting cPanel, cara setting DNS bisa dilakukan langsung dari Zone Editor di cPanel:

Menggunakan Zone Editor cPanel

  1. Login ke cPanel hosting Anda
  2. Di seksi Domains, klik Zone Editor
  3. Pilih domain yang ingin dikelola DNS-nya
  4. Klik + Add Record atau klik tombol shortcut untuk A/CNAME/MX Record
  5. Isi detail record sesuai kebutuhan
  6. Klik Add Record untuk menyimpan

Edit Record yang Sudah Ada di cPanel

  1. Di Zone Editor, temukan record yang ingin diubah
  2. Klik tombol Edit di sebelah kanan record tersebut
  3. Ubah nilai yang diperlukan
  4. Klik Save Record
Baca Juga: Hosting Terbaik Indonesia 2026: Rekomendasi untuk Semua Kebutuhan

Bagian 6: Cara Setting DNS untuk Layanan Populer

Berikut panduan cara setting DNS untuk beberapa layanan yang paling sering dibutuhkan:

Setting DNS untuk Google Workspace (Gmail Bisnis)

Untuk menggunakan Gmail dengan domain sendiri, tambahkan MX Record Google:

  • ASPMX.L.GOOGLE.COM - Priority 1
  • ALT1.ASPMX.L.GOOGLE.COM - Priority 5
  • ALT2.ASPMX.L.GOOGLE.COM - Priority 5
  • ALT3.ASPMX.L.GOOGLE.COM - Priority 10
  • ALT4.ASPMX.L.GOOGLE.COM - Priority 10

Tambahkan juga TXT record SPF: v=spf1 include:_spf.google.com ~all

Setting DNS untuk Cloudflare

Cloudflare menggunakan nameserver-nya sendiri. Setelah mengubah nameserver domain ke Cloudflare, semua DNS record dikelola di dashboard Cloudflare. Perubahan di Cloudflare biasanya berlaku dalam hitungan detik hingga menit karena infrastruktur mereka yang cepat.

Setting DNS untuk Microsoft 365

Microsoft 365 memerlukan beberapa record sekaligus: MX Record untuk email, CNAME records untuk Autodiscover dan layanan lain, TXT record untuk SPF, dan SRV record untuk Skype for Business. Microsoft menyediakan panduan wizard yang memandu Anda menambahkan semua record yang diperlukan.

Setting DNS untuk Subdomain ke Server Berbeda

Jika ingin mengarahkan subdomain ke server yang berbeda (misalnya app.namadomain.com ke server VPS terpisah):

  1. Tambahkan A Record baru
  2. Host/Name: app
  3. Value: IP address server VPS/server tujuan
  4. Simpan

Bagian 7: TTL (Time to Live) - Pentingnya Pengaturan TTL yang Tepat

TTL adalah komponen cara setting DNS yang sering diabaikan padahal sangat berpengaruh. TTL menentukan berapa lama (dalam detik) DNS resolver boleh menyimpan record dalam cache sebelum harus memperbarui dari nameserver.

Panduan TTL

  • TTL 300 (5 menit): Gunakan sebelum melakukan perubahan besar - memungkinkan propagasi lebih cepat saat record diubah
  • TTL 3600 (1 jam): Nilai standar untuk sebagian besar situasi - keseimbangan baik antara kecepatan propagasi dan beban server DNS
  • TTL 86400 (1 hari): Untuk record yang sangat jarang berubah - mengurangi beban query ke nameserver

Tips profesional: Sebelum melakukan migrasi atau perubahan DNS besar, turunkan TTL ke 300 setidaknya 24–48 jam sebelumnya. Setelah perubahan selesai dan stabil, naikkan kembali TTL ke 3600 atau lebih tinggi.

Baca Juga: Web Hosting Murah Terbaik di Indonesia 2026

Bagian 8: Tools untuk Cek dan Debug DNS

Bagian terakhir dari panduan cara setting DNS ini membahas tools yang berguna untuk memverifikasi konfigurasi dan troubleshoot masalah DNS:

Tools Online

  • whatsmydns.net: Cek propagasi DNS dari berbagai lokasi di seluruh dunia secara real-time
  • dnschecker.org: Alternatif whatsmydns untuk melihat status DNS global
  • mxtoolbox.com: Tool lengkap untuk cek MX record, SPF, DKIM, blacklist, dan diagnostik email
  • dnslookup.io: Lookup berbagai jenis DNS record dengan antarmuka yang bersih
  • Google Admin Toolbox: Tool resmi Google untuk troubleshoot DNS terutama untuk Google Workspace

Command Line Tools

  • nslookup: Tool bawaan Windows/Linux/Mac. Contoh: nslookup namadomain.com untuk A record, nslookup -type=MX namadomain.com untuk MX record
  • dig: Tool Linux/Mac yang lebih powerful. Contoh: dig namadomain.com A, dig namadomain.com MX

FAQ: Pertanyaan Umum tentang Cara Setting DNS

Berapa lama perubahan DNS mulai berlaku?

Perubahan DNS mulai berlaku setelah propagasi selesai, yang membutuhkan waktu 1–72 jam (rata-rata 2–24 jam). Durasi propagasi dipengaruhi oleh nilai TTL yang sebelumnya diset - TTL tinggi (86400) berarti cache lama akan bertahan hingga 24 jam sebelum server DNS di seluruh dunia memperbarui record. Untuk mempercepat, turunkan TTL ke 300–600 sebelum melakukan perubahan.

Apa perbedaan DNS Propagation dan DNS Caching?

DNS Propagation adalah proses penyebaran perubahan record DNS dari nameserver authoritative ke server DNS di seluruh dunia. DNS Caching adalah penyimpanan sementara record DNS di server atau komputer lokal berdasarkan nilai TTL. Keduanya berkontribusi pada delay setelah perubahan DNS - propagasi memerlukan semua server memperbarui data, sementara caching menyebabkan pengguna yang sudah pernah mengakses domain masih mendapat data lama sampai cache kadaluarsa.

Apakah aman menggunakan Cloudflare untuk DNS?

Ya, Cloudflare adalah salah satu layanan DNS paling andal dan banyak digunakan di dunia. Keuntungan menggunakan Cloudflare: DNS gratis dengan performa sangat cepat (jaringan 300+ kota), proteksi DDoS dasar gratis, CDN global, SSL gratis (mode Flexible), dan dashboard yang mudah digunakan. Untuk website Indonesia, Cloudflare memiliki server di Jakarta yang menjamin latensi rendah.

Kenapa email tidak sampai padahal MX record sudah benar?

Beberapa kemungkinan penyebab: (1) Propagasi DNS belum selesai - tunggu 24–48 jam; (2) SPF record tidak ada atau salah - email bisa diblokir oleh filter spam server penerima; (3) Server email tujuan sedang bermasalah; (4) Ada typo di MX record - cek ulang menggunakan mxtoolbox.com; (5) TTL lama masih aktif di cache - tunggu hingga TTL expire.

Berapa banyak DNS record yang bisa ditambahkan?

Tidak ada batasan teknis yang ketat untuk jumlah DNS record, tapi beberapa registrar atau provider DNS membatasi jumlah record dalam satu zone (biasanya 100–500 record untuk akun gratis/standar). Dalam praktik normal, website biasa hanya membutuhkan 5–15 record DNS. Website dengan banyak layanan terintegrasi mungkin membutuhkan 20–30 record.

Apa itu DNS Flush dan kapan perlu dilakukan?

DNS Flush adalah proses membersihkan cache DNS di komputer atau browser lokal Anda. Dilakukan saat website tidak bisa diakses meskipun propagasi seharusnya sudah selesai, atau saat pengembangan website yang sering mengubah DNS. Cara flush DNS di Windows: buka Command Prompt, ketik ipconfig /flushdns. Di Mac: buka Terminal, ketik sudo dscacheutil -flushcache.

Apakah setting DNS bisa mempengaruhi SEO website?

Secara langsung tidak - Google tidak menggunakan konfigurasi DNS sebagai faktor ranking. Namun secara tidak langsung, DNS yang buruk bisa berdampak negatif: website yang sering down karena DNS tidak stabil akan meningkatkan bounce rate dan menurunkan crawl budget Google; kecepatan resolusi DNS yang lambat (DNS server yang jauh atau lambat) menambah waktu loading yang mempengaruhi Core Web Vitals; domain tanpa SSL (yang membutuhkan DNS yang benar) akan ditandai sebagai "Not Secure" yang mengurangi kepercayaan pengunjung.

Kesimpulan: Cara Setting DNS yang Tepat adalah Kunci Infrastruktur Digital Anda

Cara setting DNS mungkin terlihat teknis dan intimidatif di awal, namun setelah memahami konsep dasar - jenis-jenis record dan fungsinya, cara mengubah nameserver, cara menambahkan record manual, dan cara memverifikasi perubahan - ternyata prosesnya sangat logis dan dapat dipelajari oleh siapapun.

Konfigurasi DNS yang benar adalah fondasi yang memastikan semua layanan digital Anda berjalan lancar: website bisa diakses, email bisa dikirim dan diterima, layanan cloud terintegrasi dengan benar, dan domain Anda terlindungi dari ancaman keamanan. Luangkan waktu untuk memahami DNS dengan baik - investasi waktu yang sangat worthwhile untuk jangka panjang.

Mulai dengan domain dan hosting yang terpadu di HostingEkspres - DNS sudah dikonfigurasi otomatis untuk hosting kami, SSL gratis aktif langsung, dan tim support 24/7 siap membantu jika Anda butuh panduan cara setting DNS lebih lanjut.

Hosting + Domain dengan DNS Siap Pakai!

DNS otomatis terkonfigurasi, SSL gratis, dan support 24/7. Hosting mulai Rp 15.000/bulan di HostingEkspres.

Cek Paket Hosting

Butuh Hosting untuk Website Anda?

Dapatkan hosting cepat, aman, dan terpercaya dengan harga terjangkau. Gratis domain, SSL, dan support 24/7.

Jangan Ketinggalan Promo!

Subscribe newsletter kami dan dapatkan diskon hingga 50% untuk pembelian pertama kamu.

Gratis, tanpa spam. Bisa unsubscribe kapan saja.