![]() |
|
Guide CyberPanel DNS vs Cloudflare: Which One Really Answers for Your Domain? - Printable Version +- AdminsForum (https://adminsforum.com) +-- Forum: Free & open-source control panels (https://adminsforum.com/Forum-free-open-source-control-panels) +--- Forum: CyberPanel (https://adminsforum.com/Forum-cyberpanel) +---- Forum: CyberPanel Guides & Tutorials (https://adminsforum.com/Forum-cyberpanel-guides-tutorials) +----- Forum: CyberPanel Getting Started Guides (https://adminsforum.com/Forum-cyberpanel-getting-started-guides) +----- Thread: Guide CyberPanel DNS vs Cloudflare: Which One Really Answers for Your Domain? (/Thread-guide-cyberpanel-dns-vs-cloudflare-which-one-really-answers-for-your-domain) |
CyberPanel DNS vs Cloudflare: Which One Really Answers for Your Domain? - JAY - 10-26-2026 CyberPanel DNS vs Cloudflare: Which One Really Answers for Your Domain? CyberPanel ships its own DNS server (PowerDNS) and quietly fills it with records every time you create a website. Many people host DNS at Cloudflare or their registrar instead, and then wonder why the DNS page in CyberPanel shows different records, or why port 53 is open on their server. We looked at what CyberPanel actually created on our test server, which uses Cloudflare for DNS. Step 1: Find out who really answers for your domain Only the nameservers set at your registrar matter. Check them from any machine: Code: dig +short NS yourdomain.comCode: sam.ns.cloudflare.comCode: blair.ns.cloudflare.comCode: ns1.yourdomain.comStep 2: Where the DNS pages are CyberPanel's DNS pages aren't in the new sidebar. We found them at Code: /dns/Code: https://YOUR-SERVER-IP:8090/dns/Step 3: What CyberPanel created on its own We never added a DNS zone by hand. This is what Add/Delete Records showed for adminslab.com, the parent of our test site: When we created the website Code: cyber.adminslab.comCode: adminslab.comCode: adminslab.comCode: mail.Code: localdomain.That's wrong for us: the real Code: adminslab.comAsk the server's own PowerDNS and then a public resolver the same question: Code: dig @127.0.0.1 adminslab.com A +short # this server's PowerDNS
dig @1.1.1.1 adminslab.com A +short # what the world seesCode: v=spf1 a mx ip4:... ~allBecause our nameservers are at Cloudflare, nobody on the internet asks this server, so nothing broke. But it is confusing, and it bites people in two cases:
Step 4: If your DNS is elsewhere, close port 53 PowerDNS was running and listening on all addresses: Code: ss -lunp | grep ':53 'Code: firewall-cmd --list-rich-rules | grep 'port="53"'We only use Cloudflare for DNS, so we closed port 53 on our server: Code: firewall-cmd --list-rich-rules | grep 'port="53"' > /root/r53
while read -r r; do firewall-cmd --permanent --remove-rich-rule="$r"; done < /root/r53
firewall-cmd --reload
firewall-cmd --list-rich-rules | grep -c 'port="53"'Code: successCode: /root/r53Code: --add-rich-ruleTwo notes:
If you do want to run your own DNS on CyberPanel Then the records in Add/Delete Records are live and need to be complete: A, MX, and the TXT records for SPF, DKIM and DMARC (what to put in them). You also need:
Cloudflare tips for CyberPanel sites
Quick checks Code: dig +short NS yourdomain.com # who is in charge
dig +short A yourdomain.com # what visitors get
dig @127.0.0.1 yourdomain.com A +short # what this server's PowerDNS saysMore CyberPanel guides
Tested on CyberPanel 3.0 (build 8, OpenLiteSpeed edition) on Ubuntu 24.04, October 2026. Menu names can change slightly between versions. |