Pernah tidak kamu sudah membeli domain dan hosting, tapi bingung bagaimana cara menghubungkan keduanya? Atau kamu sudah mencoba setting nameserver tapi website masih belum bisa diakses?
Tenang, kamu tidak sendirian. Masalah DNS (Domain Name System) adalah salah satu hal yang paling sering membingungkan bagi pemilik website pemula. Padahal, memahami cara kerja DNS dan setting yang benar adalah kunci agar website kamu bisa online dan diakses oleh pengunjung.
Artikel ini bakal kasih tahu kamu panduan lengkap setting DNS untuk menghubungkan domain ke hosting, mulai dari pengertian dasar, langkah-langkah praktis, hingga troubleshooting masalah yang sering muncul. Buat panduan web development, hosting, dan tips teknologi lainnya, kunjungi Total Digitech.
Apa Itu DNS dan Mengapa Penting?
DNS (Domain Name System) adalah sistem yang menerjemahkan nama domain (seperti totaldigitech.com) menjadi alamat IP (seperti 192.168.1.1) yang bisa dipahami oleh komputer.
Bayangkan DNS seperti buku telepon: ketika kamu ingin menelepon seseorang, kamu tidak perlu menghafal nomor teleponnya, cukup cari namanya di buku telepon. Begitu juga dengan website—kamu tidak perlu menghafal alamat IP server, cukup ketik nama domainnya.
Komponen Penting DNS:
✅ Nameserver: Server yang menyimpan informasi DNS domain kamu
✅ A Record: Mengarahkan domain ke alamat IPv4
✅ AAAA Record: Mengarahkan domain ke alamat IPv6
✅ CNAME Record: Membuat alias untuk domain
✅ MX Record: Mengatur email server
✅ TXT Record: Untuk verifikasi dan keamanan (SPF, DKIM)
Persiapan Sebelum Setting DNS
Sebelum mulai setting DNS, pastikan kamu sudah menyiapkan:
1. Informasi Nameserver dari Hosting
Biasanya provider hosting akan memberikan nameserver seperti:
- ns1.namahosting.com
- ns2.namahosting.com
Informasi ini bisa kamu temukan di:
- Email welcome dari hosting
- cPanel atau control panel hosting
- Dashboard client area
2. Akses ke Domain Registrar
Kamu perlu login ke akun tempat kamu membeli domain (seperti Niagahoster, Namecheap, GoDaddy, dll).
3. Catatan Alamat IP Server
Beberapa hosting memberikan alamat IP server yang perlu dimasukkan ke A Record.
Langkah-Langkah Setting DNS
Metode 1: Mengubah Nameserver (Paling Mudah)
Ini adalah metode yang paling umum dan direkomendasikan untuk pemula.
Langkah 1: Login ke Domain Registrar
- Masuk ke akun tempat kamu membeli domain
- Buka dashboard atau domain management
Langkah 2: Cari Domain yang Akan Diubah
- Pilih domain yang ingin kamu hubungkan ke hosting
- Klik “Manage Domain” atau “Kelola Domain”
Langkah 3: Ubah Nameserver
- Cari opsi “Nameserver” atau “DNS Management”
- Pilih “Custom Nameserver” atau “Ganti Nameserver”
- Masukkan nameserver dari hosting kamu:
- Nameserver 1: ns1.contohhosting.com
- Nameserver 2: ns2.contohhosting.com
- Simpan perubahan
Langkah 4: Tunggu Propagasi DNS
- Perubahan DNS membutuhkan waktu 1-24 jam (bisa sampai 48 jam)
- Kamu bisa cek status propagasi di tools seperti whatsmydns.net
Metode 2: Setting A Record (Untuk Advanced User)
Metode ini digunakan jika kamu ingin tetap menggunakan nameserver registrar tapi mengarahkan domain ke hosting tertentu.
Langkah 1: Akses DNS Management
- Login ke domain registrar
- Pilih domain yang akan dikonfigurasi
- Pilih “DNS Management” atau “Zone Editor”
Langkah 2: Tambah A Record
- Klik “Add Record” atau “Tambah Record”
- Pilih tipe “A Record”
- Isi konfigurasi:
- Host/Name: @ (untuk domain utama) atau www (untuk subdomain)
- Value/Points to: Alamat IP server hosting (misal: 192.0.2.1)
- TTL: 14400 (default) atau 3600
- Simpan perubahan
Langkah 3: Tambah CNAME untuk www
- Tambah record baru dengan tipe “CNAME”
- Host/Name: www
- Value/Points to: domainkamu.com
- Simpan perubahan
Metode 3: Setting di cPanel
Jika hosting kamu menggunakan cPanel, kamu bisa setting DNS langsung dari sana.
Langkah 1: Login ke cPanel
- Masuk ke cPanel hosting kamu
- Cari section “Domains”
Langkah 2: Gunakan Zone Editor
- Klik “Zone Editor” atau “Advanced DNS Zone Editor”
- Pilih domain yang akan dikonfigurasi
- Manage atau edit record yang diperlukan
Langkah 3: Tambah/Edit Record
- Tambah A Record, CNAME, MX Record sesuai kebutuhan
- Simpan perubahan
Konfigurasi DNS yang Umum Dibutuhkan
1. Domain Utama
Type: A
Name: @
Value: 192.0.2.1 (IP Server)
TTL: 14400
2. WWW Subdomain
Type: CNAME
Name: www
Value: domainkamu.com
TTL: 14400
3. Email (MX Record)
Type: MX
Name: @
Value: mail.domainkamu.com
Priority: 0
TTL: 14400
4. SPF Record (Untuk Keamanan Email)
Type: TXT
Name: @
Value: v=spf1 include:_spf.google.com ~all
TTL: 14400
Troubleshooting Masalah DNS Umum
Masalah 1: Website Belum Bisa Diakses
Penyebab:
- Propagasi DNS belum selesai
- Nameserver salah setting
- IP server salah
Solusi:
- Tunggu 1-24 jam untuk propagasi
- Cek kembali nameserver di registrar
- Verifikasi IP server dengan provider hosting
- Clear cache browser dan DNS cache komputer
Masalah 2: Email Tidak Bisa Dikirim/Diterima
Penyebab:
- MX Record belum disetting
- SPF/DKIM record belum dikonfigurasi
Solusi:
- Tambah MX Record sesuai panduan hosting
- Setup SPF dan DKIM record
- Tunggu propagasi DNS
Masalah 3: www dan Non-www Tidak Sinkron
Penyebab:
- CNAME record untuk www belum disetting
- Redirect belum dikonfigurasi
Solusi:
- Tambah CNAME record untuk www
- Setup redirect di cPanel atau .htaccess
- Pilih prefered domain di Google Search Console
Masalah 4: DNS Propagation Terlalu Lama
Penyebab:
- TTL terlalu tinggi
- ISP cache DNS lama
Solusi:
- Turunkan TTL menjadi 300-3600 sebelum pindah
- Gunakan public DNS seperti Google DNS (8.8.8.8) atau Cloudflare (1.1.1.1)
- Flush DNS cache di komputer
Tools untuk Cek DNS
Gunakan tools berikut untuk memverifikasi setting DNS kamu:
1. WhatsMyDNS.net
- Cek propagasi DNS secara global
- Lihat apakah nameserver sudah berubah di berbagai lokasi
2. DNSChecker.org
- Similar dengan WhatsMyDNS
- Support berbagai tipe record (A, MX, CNAME, TXT)
3. Google Admin Toolbox (dig)
- Tool command line untuk query DNS
- Lebih detail dan teknis
4. IntoDNS.com
- Cek kesehatan DNS secara menyeluruh
- Mendeteksi konfigurasi yang salah
5. MXToolbox.com
- Spesialis untuk cek MX Record dan email DNS
- Cek blacklist dan konfigurasi email
Best Practices Setting DNS
1. Catat Semua Perubahan
- Dokumentasikan setiap perubahan DNS
- Simpan konfigurasi lama sebagai backup
2. Turunkan TTL Sebelum Pindah
- 24-48 jam sebelum migrasi, turunkan TTL ke 300-600 detik
- Ini mempercepat propagasi saat pindah server
3. Gunakan Minimal 2 Nameserver
- Selalu gunakan minimal 2 nameserver untuk redundancy
- Pastikan nameserver tersebar di lokasi berbeda
4. Verifikasi Sebelum dan Sesudah
- Screenshot konfigurasi lama
- Verifikasi konfigurasi baru dengan tools DNS
- Test website dan email setelah perubahan
5. Monitor Setelah Perubahan
- Pantau website dan email 24-48 jam setelah perubahan
- Siapkan rollback plan jika ada masalah

Kesimpulan: DNS adalah Fondasi Website Online
Setting DNS mungkin terdengar teknis dan menakutkan bagi pemula, tapi sebenarnya prosesnya cukup straightforward jika kamu mengikuti panduan yang benar. Kuncinya adalah kesabaran menunggu propagasi DNS dan ketelitian dalam memasukkan informasi nameserver atau IP address.
Ingatlah bahwa:
- Nameserver adalah cara termudah untuk menghubungkan domain ke hosting
- Propagasi DNS membutuhkan waktu 1-48 jam—jangan panik jika website belum langsung muncul
- Dokumentasi adalah kunci—selalu catat konfigurasi DNS kamu
- Tools DNS adalah teman terbaikmu untuk troubleshooting
Dengan memahami cara kerja DNS dan mengikuti panduan ini, kamu sudah memiliki skill dasar yang sangat penting untuk mengelola website. Tidak perlu takut untuk mencoba, karena kesalahan setting DNS bisa selalu diperbaiki.
Untuk panduan web development, hosting, dan tips teknologi lainnya yang mudah dipahami, jangan lupa kunjungi Total Digitech — sumber informasi teknologi yang aplikatif dan mudah dipahami untuk semua kalangan!
