Server Solusi – Ketika domain tidak bisa diakses setelah diarahkan ke VPS CyberPanel, masalahnya belum tentu berasal dari website atau web server. Bisa jadi domain belum mengarah ke IP yang benar, DNS record belum tersedia, atau nameserver yang digunakan domain tidak menunjuk ke server DNS yang seharusnya.
Gejalanya juga bisa berbeda. Ada domain yang menampilkan pesan DNS_PROBE_FINISHED_NXDOMAIN, ada yang tidak bisa menemukan alamat IP server, dan ada pula yang berhasil di-resolve tetapi websitenya tetap tidak dapat dibuka.
Perbedaan tersebut penting karena DNS dan web server merupakan dua bagian yang berbeda. DNS bertugas membantu menerjemahkan nama domain menjadi alamat IP, sedangkan OpenLiteSpeed atau web server lain menangani permintaan website setelah alamat server ditemukan.
CyberPanel menyediakan fitur pengelolaan DNS zone, nameserver, dan DNS record. Namun, mengisi record melalui panel saja tidak otomatis membuat perubahan berlaku di internet. Kamu juga harus memastikan bahwa nameserver yang berwenang untuk domain tersebut memang mengarah ke DNS yang sudah dikonfigurasi.
Apa yang harus diperiksa terlebih dahulu?
Jika DNS CyberPanel tidak berfungsi, periksa empat hal berikut secara berurutan:
Nameserver domain: apakah registrar domain sudah menggunakan nameserver yang benar?
DNS record: apakah record A, AAAA, CNAME, atau record lain memiliki nilai yang sesuai?
DNS server: apakah layanan DNS berjalan dan port 53 dapat dijangkau melalui UDP maupun TCP?
DNS zone: apakah zone di CyberPanel sesuai dengan domain dan konfigurasi nameserver yang aktif?
Jangan langsung mengubah nameserver atau membuat record baru sebelum mengetahui letak masalahnya. Jika DNS domain sebenarnya dikelola Cloudflare atau penyedia DNS lain, perubahan di CyberPanel tidak akan mengubah jawaban DNS publik selama CyberPanel bukan penyedia DNS authoritative untuk domain tersebut.
Gejala DNS CyberPanel Error dan Kemungkinan Penyebabnya
| Gejala | Kemungkinan penyebab | Pemeriksaan awal |
|---|---|---|
| Domain tidak ditemukan | Record tidak tersedia atau nameserver salah | dig dan pemeriksaan NS |
| Domain mengarah ke IP lama | Cache DNS atau record belum diperbarui | Bandingkan jawaban beberapa resolver |
Domain utama bisa dibuka, www gagal | Record www tidak tersedia atau salah | Periksa A/CNAME untuk www |
| Semua domain yang menggunakan nameserver sendiri gagal | Layanan DNS berhenti atau port 53 terblokir | Periksa service dan firewall |
| Record sudah dibuat tetapi tidak terlihat di internet | Zone di CyberPanel bukan zone authoritative | Periksa NS dari registrar dan DNS publik |
| DNS berfungsi, tetapi website tidak terbuka | Masalah web server, SSL, atau virtual host | Uji HTTP dan HTTPS secara terpisah |
Gejala tersebut merupakan panduan diagnosis. Untuk memastikan penyebabnya, kamu perlu membandingkan hasil pemeriksaan DNS dengan konfigurasi domain yang sebenarnya.

Cara Mengatasi CyberPanel DNS Tidak Berfungsi
1. Pastikan nameserver domain sudah benar
Ini pemeriksaan pertama jika domain baru saja diarahkan ke VPS atau kamu baru membuat private nameserver.
Misalnya, kamu memiliki domain example.com dan ingin menggunakan nameserver sendiri:
ns1.example.comns2.example.com
Kedua nameserver tersebut perlu dikonfigurasi sesuai arsitektur DNS yang kamu gunakan. Jika nameserver berada di dalam domain yang sama, kamu juga perlu memperhatikan pendaftaran glue record di registrar.
Glue record membantu resolver menemukan alamat IP nameserver yang berada di bawah domain yang sedang dicari. Tanpa konfigurasi yang sesuai, nameserver bisa gagal ditemukan meskipun record sudah dibuat di CyberPanel.
Langkah pemeriksaan
Masuk ke panel registrar tempat domain dibeli, lalu periksa pengaturan nameserver.
Pastikan nama nameserver sesuai dengan konfigurasi yang digunakan. Jika menggunakan nameserver milik Cloudflare atau penyedia DNS lainnya, jangan menggantinya dengan nameserver VPS tanpa memahami konsekuensinya terhadap website dan email.
Kamu juga bisa memeriksa nameserver domain melalui terminal:
dig NS example.com +shortGanti example.com dengan domain yang sebenarnya.
Perintah ini meminta daftar record NS yang diketahui oleh resolver yang digunakan. Hasilnya membantu pemeriksaan awal, tetapi belum selalu membuktikan bahwa seluruh konfigurasi authoritative sudah benar.
Untuk melihat informasi delegasi dari sisi DNS publik, kamu bisa menggunakan:
dig +trace example.com NSPerintah tersebut menelusuri proses resolusi dari root DNS menuju domain tujuan. Jika delegasi berhenti pada tahap tertentu atau nameserver yang muncul tidak sesuai, periksa konfigurasi pada registrar dan penyedia DNS terkait.
Hasil yang diharapkan: domain didelegasikan ke nameserver yang memang ditujukan untuk mengelola DNS-nya.
2. Periksa apakah DNS zone sudah dibuat di CyberPanel
Nameserver yang benar belum cukup jika zone untuk domain tersebut tidak tersedia atau belum dikonfigurasi dengan benar.
Di CyberPanel, buka menu pengelolaan DNS. Pada versi yang menyediakan menu klasik, alurnya biasanya mencakup:
DNS → Create DNS Zone
Pilih atau masukkan domain.
Buat zone jika memang belum tersedia.
Baca JugaCyberPanel Database Connection Failed: Penyebab dan Cara Mengatasinya![CyberPanel Database Connection Failed: Penyebab dan Cara Mengatasinya]()
Buka DNS → Add/Delete Records.
Periksa record yang sudah ada sebelum menambahkan record baru.
Nama dan susunan menu bisa berbeda pada versi CyberPanel yang lebih baru. Dokumentasi resminya menjelaskan bahwa pembuatan zone dan pengelolaan record merupakan tahapan yang terpisah.
Jangan membuat zone duplikat hanya karena record tidak muncul di internet. Pertama-tama pastikan apakah zone tersebut memang dikelola oleh CyberPanel atau oleh penyedia DNS lain.
3. Periksa DNS record A, AAAA, dan CNAME
DNS record menentukan ke mana domain atau subdomain diarahkan.
Berikut fungsi record yang paling sering diperiksa ketika website tidak bisa diakses.
| Record | Fungsi | Contoh |
|---|---|---|
| A | Mengarahkan nama ke alamat IPv4 | example.com → 203.0.113.10 |
| AAAA | Mengarahkan nama ke alamat IPv6 | example.com → 2001:db8::10 |
| CNAME | Membuat alias ke nama domain lain | www → example.com |
| MX | Menentukan server penerima email | example.com → mail.example.com |
| TXT | Menyimpan data teks untuk verifikasi atau kebijakan email | SPF, DKIM, dan verifikasi domain |
Alamat IP pada tabel hanya contoh dokumentasi, bukan alamat yang harus kamu gunakan. Ganti dengan IP server sebenarnya.
Memeriksa record melalui terminal
Untuk record A:
dig A example.com +shortUntuk record AAAA:
dig AAAA example.com +shortUntuk subdomain www:
dig A www.example.com +shortdig CNAME www.example.com +shortPerhatikan hasilnya:
Jika record A tidak menghasilkan alamat IPv4, periksa apakah record tersedia pada DNS authoritative.
Jika record A menghasilkan IP lama, periksa apakah perubahan telah diterapkan pada penyedia DNS yang benar.
Jika hanya subdomain
wwwyang gagal, periksa recordwwwsecara khusus.Jika record AAAA menunjuk ke IPv6 yang tidak digunakan atau tidak dapat melayani website, periksa konfigurasi IPv6 sebelum menghapus atau mengubahnya.
Record AAAA yang salah dapat membuat akses melalui IPv6 bermasalah, meskipun record A sudah benar. Namun, jangan menghapus AAAA hanya berdasarkan dugaan; pastikan terlebih dahulu apakah server memang mendukung IPv6.
4. Pastikan kamu mengedit DNS di penyedia yang authoritative
Salah satu kesalahan konfigurasi yang membingungkan adalah mengubah record di CyberPanel, tetapi domain tetap menggunakan nameserver dari penyedia lain.

Contohnya, domain menggunakan nameserver Cloudflare, sedangkan kamu menambahkan record A hanya di CyberPanel. Dalam kondisi tersebut, record di CyberPanel tidak otomatis menjadi jawaban untuk permintaan DNS publik.
Untuk memastikan sumber DNS yang berwenang, jalankan:
dig NS example.com +shortSetelah mengetahui nameserver yang aktif, tanyakan langsung kepada salah satu nameserver tersebut:
dig @ns1.example-dns.com example.com AGanti ns1.example-dns.com dengan nama nameserver authoritative yang benar-benar ditemukan dari pemeriksaan sebelumnya.
Jika jawaban langsung dari nameserver tersebut berbeda dengan jawaban resolver umum, periksa cache DNS dan status propagasi. Jika jawabannya sendiri sudah salah, perbaiki record pada penyedia DNS authoritative.
Penting: jangan menyalin nama nameserver contoh ke konfigurasi domain. Gunakan nama yang benar-benar terdaftar dan berwenang untuk domain kamu.
5. Periksa apakah layanan DNS berjalan
Jika kamu menggunakan DNS server bawaan CyberPanel, periksa apakah PowerDNS terpasang dan berjalan. Pada beberapa instalasi, layanan DNS mungkin tidak terpasang, terutama jika instalasi menggunakan opsi minimal.
Hubungkan ke VPS melalui SSH, lalu jalankan:
systemctl status pdnsPerintah ini memeriksa status layanan PowerDNS pada instalasi yang menggunakan nama service pdns.
Perhatikan hasilnya:
active (running): layanan sedang berjalan, tetapi belum membuktikan DNS dapat dijangkau dari internet.inactiveataufailed: periksa alasan layanan tidak aktif.Unit pdns.service could not be found: service mungkin belum terpasang, menggunakan nama berbeda, atau instalasi DNS belum lengkap.
Jika layanan gagal, periksa log sebelum mencoba menjalankannya kembali:
journalctl -u pdns -n 100 --no-pagerCari pesan kesalahan terkait konfigurasi, koneksi database, atau kegagalan startup.
Jika PowerDNS belum terpasang, jangan langsung menjalankan skrip instalasi ulang CyberPanel. Pastikan dahulu apakah server memang dimaksudkan untuk menjadi DNS authoritative atau hanya menggunakan layanan DNS eksternal.
6. Pastikan port 53 tidak terblokir
DNS menggunakan port 53 melalui UDP dan TCP. Dokumentasi instalasi CyberPanel juga mencantumkan kedua protokol tersebut sebagai port layanan DNS.
Periksa apakah server sedang mendengarkan pada port tersebut:
sudo ss -lntup | grep ':53'Perintah ini menampilkan socket yang menggunakan port 53. Periksa apakah layanan DNS mendengarkan pada alamat jaringan yang sesuai, bukan hanya pada loopback seperti 127.0.0.1.

Selanjutnya, periksa firewall VPS dan firewall di penyedia cloud. Jika menggunakan UFW, kamu bisa melihat statusnya dengan:
sudo ufw status verboseJika DNS memang harus menerima permintaan dari internet dan firewall terbukti memblokirnya, buat aturan yang sesuai untuk UDP dan TCP port 53. Contoh pada UFW:
sudo ufw allow 53/udpsudo ufw allow 53/tcpPerhatian: jangan menjalankan perintah pembukaan port secara otomatis tanpa memeriksa kebijakan keamanan server. Pastikan layanan DNS memang dikonfigurasi untuk menerima query yang diperlukan dan tidak mengekspos resolver rekursif terbuka kepada publik.
Setelah pemeriksaan firewall, uji DNS langsung ke IP server:
dig @203.0.113.10 example.com AGanti alamat contoh dengan IP VPS dan domain sebenarnya.
Jika query langsung ke server berhasil, tetapi query publik gagal, fokuskan pemeriksaan pada delegasi nameserver, glue record, dan firewall jaringan. Jika query langsung juga gagal, periksa layanan DNS, zone, dan konfigurasi listener.
7. Periksa propagasi DNS dan cache resolver
Perubahan DNS tidak selalu langsung terlihat di semua jaringan. Resolver dapat menyimpan jawaban sebelumnya selama periode TTL (Time to Live), yaitu waktu suatu jawaban DNS boleh disimpan dalam cache.
CyberPanel menjelaskan bahwa perubahan DNS bisa memerlukan waktu hingga 48 jam dalam kondisi tertentu, meskipun perubahan sering terlihat lebih cepat. Waktu sebenarnya bergantung pada TTL, cache, dan perubahan delegasi yang dilakukan.
Untuk membandingkan jawaban dari dua resolver publik, jalankan:
dig @1.1.1.1 example.com A +shortdig @8.8.8.8 example.com A +shortJika hasilnya berbeda, bandingkan dengan jawaban dari nameserver authoritative. Perbedaan bisa disebabkan cache yang belum kedaluwarsa atau konfigurasi yang belum konsisten.
Kamu juga dapat menggunakan WhatsMyDNS untuk memeriksa jawaban DNS dari beberapa lokasi.
Jangan terus mengubah record ketika perubahan sebelumnya masih dalam masa cache. Pastikan terlebih dahulu bahwa nilai yang tersimpan di nameserver authoritative sudah benar.
Verifikasi Setelah Memperbaiki DNS CyberPanel
Setelah melakukan perubahan, gunakan daftar pemeriksaan berikut untuk memastikan setiap bagian bekerja sebagaimana mestinya.
Checklist pemeriksaan DNS
Uji apakah domain sudah mengarah ke server yang benar
Setelah DNS ter-resolve, periksa alamat IP yang dikembalikan:
dig example.com A +shortKemudian uji respons HTTP:
curl -I https://example.comJika DNS sudah benar tetapi website masih gagal dibuka, periksa web server, virtual host, sertifikat SSL, dan konfigurasi aplikasi. DNS yang berfungsi tidak otomatis menjamin website sudah berjalan normal.
Jika kamu menggunakan Cloudflare dengan proxy aktif, alamat yang dikembalikan kepada publik dapat berupa IP proxy Cloudflare, bukan IP origin VPS. Kondisi tersebut normal jika memang sesuai dengan konfigurasi yang direncanakan.
Cara Mencegah Masalah DNS Terulang
Beberapa langkah berikut membantu mengurangi risiko salah konfigurasi DNS:
Dokumentasikan konfigurasi DNS. Simpan daftar nameserver, record penting, TTL, dan IP server.
Periksa penyedia DNS authoritative sebelum mengedit record. Jangan mengandalkan tampilan CyberPanel saja.
Cadangkan record sebelum perubahan besar. Terutama sebelum migrasi domain atau pergantian nameserver.
Gunakan dua nameserver yang benar-benar andal. Dua hostname yang mengarah ke satu server tidak memberikan redundansi jika server atau jaringan tersebut gagal.
Pantau layanan DNS. Periksa status PowerDNS dan log apabila domain yang menggunakan nameserver sendiri mendadak tidak dapat di-resolve.
Uji perubahan sebelum migrasi selesai. Periksa delegasi, record A/AAAA, serta akses website dan email sebelum menganggap migrasi berhasil.
Jika CyberPanel hanya digunakan untuk mengelola website sementara DNS berada di Cloudflare atau penyedia lain, pertahankan pembagian tugas tersebut dengan jelas agar perubahan tidak dilakukan pada zone yang salah.
FAQ: Cara Mengatasi CyberPanel DNS Tidak Berfungsi
1. Mengapa DNS record sudah dibuat di CyberPanel tetapi domain belum bisa diakses?
Penyebabnya bisa berupa nameserver domain yang masih mengarah ke penyedia lain, record yang salah, DNS zone yang belum didelegasikan, atau cache resolver yang belum diperbarui. Periksa nameserver authoritative terlebih dahulu sebelum membuat record tambahan.
2. Apakah CyberPanel otomatis mengelola DNS semua domain?
Tidak selalu. Kemampuan mengelola record di CyberPanel tidak berarti semua domain otomatis menggunakan DNS server tersebut. Domain harus didelegasikan ke nameserver yang sesuai, atau DNS tetap dikelola melalui penyedia yang sudah digunakan sebelumnya.
3. Mengapa nameserver sendiri tidak berfungsi meskipun sudah dibuat di CyberPanel?
Periksa pendaftaran nameserver di registrar, glue record jika diperlukan, NS record di zone, alamat IP nameserver, layanan DNS, serta akses port 53. Membuat nameserver di panel saja tidak otomatis menyelesaikan konfigurasi delegasi pada registrar.
4. Berapa lama propagasi DNS setelah mengubah record?
Perubahan dapat terlihat dalam beberapa menit, tetapi cache tertentu bisa bertahan lebih lama. Dalam kondisi tertentu, propagasi bisa memerlukan waktu hingga 48 jam. Durasi sebenarnya bergantung pada TTL, cache resolver, dan perubahan delegasi.
5. Apakah DNS error selalu berarti PowerDNS bermasalah?
Tidak. Jika DNS dikelola oleh Cloudflare atau penyedia eksternal, PowerDNS pada VPS mungkin tidak digunakan untuk domain tersebut. Jika DNS authoritative memang berada di CyberPanel, barulah status PowerDNS, zone, konfigurasi, dan port 53 menjadi pemeriksaan utama.
Penutup
Cara mengatasi CyberPanel DNS tidak berfungsi dimulai dari memastikan nameserver dan DNS record sudah benar, lalu memeriksa zone, layanan DNS, firewall, serta hasil resolusi dari resolver publik.
Urutan ini membantu kamu membedakan kesalahan delegasi domain dari masalah pada DNS server VPS. Jika DNS sudah mengembalikan alamat yang benar tetapi website tetap tidak dapat dibuka, lanjutkan pemeriksaan ke web server dan SSL, bukan terus mengubah record DNS.

