
Server sudah siap, website sudah diinstal, tapi kenapa domain masih tidak bisa diakses? Masalahnya hampir selalu ada pada konfigurasi DNS. Tepatnya, Anda belum melakukan cara setting DNS VPS dengan benar. Anggap DNS sebagai buku telepon internet yang menerjemahkan nama domain seperti ‘bisnisAnda.com’ menjadi alamat IP VPS Anda.
Prasyarat Sebelum Memulai Setting DNS VPS
Sebelum masuk ke langkah teknis, pastikan beberapa hal ini sudah siap. Ini akan mencegah pesan ‘Server Not Found’ yang membuat frustrasi. Kesiapan teknis di awal adalah kunci proses yang mulus.
- Alamat IP Publik VPS: Alamat IPv4 yang diberikan oleh penyedia VPS Anda. Ini adalah ‘tujuan’ semua pengunjung website.
- Nama Domain Aktif: Domain yang sudah Anda beli dan masih dalam masa aktif.
- Akses Panel Registar Domain: Login ke akun di tempat Anda membeli domain untuk mengubah nameserver.
- VPS dengan Server Web Berjalan: Pastikan web server seperti Nginx atau LiteSpeed sudah terpasang dan berjalan di VPS Anda.
Cara Setting DNS VPS: Dua Metode Utama
Di dunia hosting, ada dua jalan utama untuk mengarahkan domain ke VPS. Pilihannya bergantung pada tingkat kontrol dan kerumitan yang Anda inginkan. Kita akan bedah satu per satu agar Anda bisa memilih yang paling cocok.
1. Menggunakan Nameserver Pihak Ketiga (Paling Praktis)
Ini adalah metode termudah dan paling direkomendasikan untuk pemula. Anda tidak perlu repot membuat dan mengelola nameserver sendiri di VPS. Layanan seperti Cloudflare menawarkan ini secara gratis dengan segudang fitur tambahan. Ini mirip dengan apa yang Anda pelajari saat cara setting Cloudflare untuk website, di mana Anda mendelegasikan pengelolaan DNS ke platform yang sudah matang.
Langkah-langkahnya sangat sederhana:
- Dapatkan Nameserver dari Penyedia DNS: Setelah mendaftar di penyedia layanan DNS, Anda akan diberikan minimal dua alamat nameserver, contoh: arya.ns.cloudflare.com dan cortney.ns.cloudflare.com.
- Ganti Nameserver di Registar Domain: Login ke panel domain Anda, cari menu ‘Nameserver’ atau ‘DNS Management’, lalu pilih opsi untuk menggunakan custom nameserver. Masukkan alamat yang Anda dapat dari langkah pertama.
- Arahkan ke IP VPS: Di panel penyedia DNS Anda, buatlah sebuah A Record. Isi kolom ‘Name’ dengan simbol @ (mewakili domain utama) dan ‘IPv4 Address’ dengan alamat IP VPS Anda. Anda juga bisa menambahkan CNAME Record untuk subdomain www yang juga diarahkan ke @.
2. Membuat Private Nameserver Sendiri di VPS
Metode ini menggunakan VPS Anda sendiri sebagai server DNS dengan bantuan panel kontrol seperti cPanel atau aaPanel. Ini memberikan kesan lebih profesional karena nameserver akan menggunakan nama domain Anda sendiri, misalnya ns1.bisnisanda.com. Namun, ini memerlukan lebih banyak langkah teknis. Jika Anda baru pertama kali mengelola server, memahami apa itu VPS secara menyeluruh adalah langkah awal yang bijak.
Berikut langkah-langkah penyusunannya menggunakan aaPanel sebagai contoh. Prinsip dasarnya akan sama untuk panel kontrol lain.
Langkah 1: Mendaftarkan Private Nameserver di Registar
Ini adalah proses ‘mendaftarkan’ nama nameserver Anda ke otoritas domain, sebuah langkah yang sering disebut sebagai Glue Record atau Host Anak.
- Login ke panel registar domain Anda.
- Cari menu untuk mendaftarkan host pribadi (Private Nameservers / Child Nameservers). Istilahnya bisa berbeda-beda di setiap registar.
- Daftarkan dua nama, yaitu ns1 dan ns2, masing-masing dikaitkan dengan alamat IP VPS Anda. Biasanya, Anda harus mengisi dua host ini dengan IP yang sama karena berasal dari satu VPS.
Langkah 2: Mengonfigurasi DNS Server di VPS
Sekarang, kita atur sisi servernya. aaPanel dan CyberPanel mempermudah ini karena biasanya telah menyediakan aplikasi DNS server bawaan.
- Di panel aaPanel, pastikan Anda sudah menginstal aplikasi seperti BIND atau DNS Manager dari App Store.
- Setelah terinstal, buka DNS Manager dan pilih opsi untuk menambahkan zona DNS baru (Add Zone).
- Isikan nama domain Anda, contoh: bisnisanda.com. Sistem akan secara otomatis membuatkan zona DNS dengan berbagai record default.
- Pastikan A Record untuk @ dan www sudah mengarah ke IP VPS Anda. Jika belum, edit dan arahkan ke IP VPS tersebut.
Langkah 3: Mengarahkan Domain ke Private Nameserver
- Kembali lagi ke panel registar domain Anda.
- Kali ini, ubah nameserver domain Anda menjadi private nameserver yang sudah dibuat: ns1.bisnisanda.com dan ns2.bisnisanda.com.
Rekaman DNS Esensial untuk Website di VPS
Setelah Anda sukses dengan cara setting DNS VPS, baik lewat metode pertama atau kedua, ada beberapa tipe rekaman (record) DNS yang wajib dikenali. Konfigurasi yang benar akan berdampak langsung pada akses website dan pengiriman email. Berikut adalah tabel yang merangkum record paling krusial.
Tipe Record
Fungsi Utama
Contoh Konfigurasi
A Record
Menghubungkan domain atau subdomain ke alamat IPv4.
Name: @ atau www
Value: 103.xxx.xxx.xxx
AAAA Record
Sama seperti A Record, tetapi untuk alamat IPv6.
Name: @
Value: 2001:db8::1
CNAME Record
Membuat alias, mengarahkan satu domain ke domain lain.
Name: www
Value: bisnisanda.com
MX Record
Mengarahkan email ke server email yang bertanggung jawab.
Name: @
Value: mail.bisnisanda.com (prioritas 10)
TXT Record
Menyimpan informasi teks. Sangat vital untuk verifikasi domain dan keamanan email seperti SPF, DKIM, dan DMARC yang bisa mencegah email masuk spam.
Name: @
Value: “v=spf1 +a +mx +ip4:103.xxx.xxx.xxx ~all”
Memahami Propagasi DNS: Mengapa Butuh Waktu?
Setelah semua settingan selesai, jangan panik jika website belum langsung bisa dibuka. Inilah yang disebut propagasi DNS. Ini adalah proses penyebaran informasi DNS Anda ke seluruh server di dunia. Setiap penyedia internet (ISP) di berbagai lokasi akan menyimpan salinan record DNS Anda. Proses ini bisa memakan waktu dari beberapa menit hingga maksimal 48 jam. Menggunakan TTL (Time To Live) yang rendah sebelum melakukan migrasi DNS dapat mempercepat proses ini di kemudian hari.
Kesalahan Umum Saat Setting DNS VPS dan Solusinya
Kesalahan kecil bisa membuat website tidak bisa diakses selama berjam-jam. Beberapa pengguna baru sering kali mengalami kendala serupa saat pertama kali menyentuh konfigurasi server. Jika domain masih belum bisa diakses, periksa poin-poin berikut yang merupakan biang keladi paling sering:
- Firewall Menghalangi Port 53: Jika Anda menggunakan private nameserver, port 53 (port standar untuk layanan DNS) harus terbuka di firewall VPS Anda. Jalankan perintah sudo ufw allow 53 untuk VPS berbasis Ubuntu.
- Sintaks IP Salah Ketik: Sebuah titik atau angka yang meleset akan membuat A Record tidak berfungsi. Selalu lakukan pengecekan dua kali sebelum menyimpan.
- Lupa Menambahkan Tanda Titik di Akhir: Dalam konfigurasi zona DNS manual (file BIND), setiap domain absolut harus diakhiri dengan titik (.), contoh: bisnisanda.com.. Panel kontrol modern biasanya sudah menanganinya, tapi ini bisa jadi masalah saat konfigurasi lewat command line.
- Belum Menghapus Record Lama: Saat pindah hosting, record DNS lama di Cloudflare atau registar bisa saja masih tertinggal dan menyebabkan konflik. Pastikan hanya ada record yang mengarah ke VPS baru.
Memperkuat Keamanan DNS Anda
DNS yang tidak aman rentan terhadap pembajakan yang dapat mengarahkan pengunjung Anda ke situs phishing. Jangan sampai kejadian tersebut menimpa bisnis kredibel Anda. Beberapa langkah pengamanan bisa langsung Anda aktifkan. Selain menambahkan catatan SPF, DKIM, dan DMARC untuk email, lindungi domain Anda dari akses tidak sah. Ini adalah bagian penting dari strategi keamanan hosting yang komprehensif.
Selain itu, aktifkan juga DNSSEC (Domain Name System Security Extensions) jika didukung oleh penyedia DNS dan registar Anda. Fitur ini menambahkan tanda tangan digital pada data DNS Anda, sehingga memastikan bahwa pengunjung website diarahkan ke server yang benar dan bukan server palsu yang telah diretas.
Kesimpulan
Mempelajari cara setting DNS VPS adalah langkah fundamental untuk menjadi webmaster yang mandiri. Anda tidak perlu lagi bergantung penuh pada pihak ketiga untuk menghubungkan aset digital paling berharga, yaitu domain dan server Anda. Rangkuman langkahnya sederhana: siapkan IP VPS dan domain, pilih metode dengan nameserver eksternal untuk kemudahan atau private nameserver untuk kontrol penuh, konfigurasikan A Record yang tepat, dan bersabar menunggu propagasi. Dengan pemahaman ini, masalah website tidak bisa diakses hanya akan menjadi tantangan kecil yang bisa Anda atasi sendiri dalam hitungan menit.