HOW TO MOVE YOUR DNS FROM LOCAL HOSTING (ns1.nestict.net / ns2.nestict.net) TO CLOUDFLARE β€” WITH SAMPLES

HOW TO MOVE YOUR DNS FROM LOCAL HOSTING (ns1.nestict.net / ns2.nestict.net) TO CLOUDFLARE β€” WITH SAMPLES

🌐 HOW TO MOVE YOUR DNS FROM LOCAL HOSTING (ns1.nestict.net / ns2.nestict.net) TO CLOUDFLARE β€” WITH SAMPLES

Scenario

Your domain is:

billing.nestict.net

Your current DNS is:

ns1.nestict.net
ns2.nestict.net

You want to move DNS to Cloudflare.


πŸ”΅ 1. CHECK YOUR CURRENT DNS RECORDS (LOCAL HOSTING)

METHOD 1 β€” WHOIS CHECK

Visit:
➑ https://who.is
➑ https://lookup.icann.org

Search: billing.nestict.net

You’ll see:

Nameservers:
ns1.nestict.net
ns2.nestict.net

METHOD 2 β€” Terminal / CMD

whois billing.nestict.net

METHOD 3 β€” DIG CMD

dig billing.nestict.net NS

Expected output:

billing.nestict.net.   3600 IN NS ns1.nestict.net.
billing.nestict.net.   3600 IN NS ns2.nestict.net.

METHOD 4 β€” Inside Your Hosting Panel

In cPanel / Webuzo / DirectAdmin / Plesk:

Look under:

  • Domains β†’ Nameservers
  • DNS Zone Editor
  • Server Info β†’ Nameservers

Example you’ll see:

Primary Nameserver: ns1.nestict.net
Secondary Nameserver: ns2.nestict.net

🟒 2. EXPORT / COPY ALL LOCAL HOSTING DNS RECORDS

In most control panels, open DNS Zone and copy all records.

Example DNS zone (sample for billing.nestict.net):

billing.nestict.net. 14400 IN A 102.219.178.50
www                   14400 IN CNAME billing.nestict.net.
mail                  14400 IN A 102.219.178.50
ftp                   14400 IN A 102.219.178.50

; Email
billing.nestict.net.  14400 IN MX 10 mail.nestict.net.
billing.nestict.net.  14400 IN TXT "v=spf1 a mx ip4:102.219.178.50 ~all"
_dmarc                14400 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@nestict.net"
autodiscover          14400 IN CNAME autodiscover.outlook.com.

; Verification
_acme-challenge       14400 IN TXT "random-value-here"

This is the record set Cloudflare must match.


🟠 3. ADD YOUR DOMAIN TO CLOUDFLARE (AUTO IMPORT)

Steps:

  1. Go to https://dash.cloudflare.com/
  2. Click Add a Site
  3. Enter: billing.nestict.net
  4. Choose Free plan
  5. Cloudflare scans your DNS

🟣 4. VERIFY ALL IMPORTED DNS RECORDS

Cloudflare Dashboard β†’ DNS β†’ Records

πŸ‘‡ Your imported records should look like:

Type Name Value TTL
A billing.nestict.net 102.219.178.50 Auto
CNAME www billing.nestict.net Auto
A mail 102.219.178.50 Auto
MX @ mail.nestict.net 10
TXT @ β€œv=spf1 a mx ip4:102.219.178.50 ~all” Auto
TXT _dmarc β€œv=DMARC1; p=none; ...” Auto

⚠️ Fix any missing records manually.


πŸ”΅ 5. CHANGE NAMESERVERS TO CLOUDFLARE

Cloudflare gives you NS like:

lara.ns.cloudflare.com
tim.ns.cloudflare.com

Replace at your registrar:

❌ ns1.nestict.net
❌ ns2.nestict.net

With:
βœ… lara.ns.cloudflare.com
βœ… tim.ns.cloudflare.com

Propagation time: 5 min – 24 hrs


🟑 6. HOW TO MOVE EXISTING LIVE DOMAINS WITHOUT DOWNTIME

Steps:

  1. Add domain to Cloudflare
  2. Compare DNS with local hosting
  3. Add missing records
  4. Only switch nameservers AFTER everything matches
  5. Test website + email
  6. Then change nameservers

This prevents:
βœ” downtime
βœ” email failure
βœ” broken subdomains


🟀 7. HOW TO EXPORT CLOUDFLARE DNS (FOR BACKUP OR MOVING BACK)

Cloudflare β†’ DNS β†’ β€œAdvanced” β†’ Export Zone File

This gives BIND format like:

billing.nestict.net. IN A 102.219.178.50
www IN CNAME billing.nestict.net.
mail IN A 102.219.178.50
billing.nestict.net. IN MX 10 mail.nestict.net.

πŸ”΄ 8. MOVE FROM CLOUDFLARE BACK TO LOCAL HOSTING (ns1/ns2.nestict.net)

STEP 1 β€” Download Cloudflare zone file

STEP 2 β€” Import into hosting panel

STEP 3 β€” Change nameservers:

Replace:

❌ Cloudflare NS
With:

ns1.nestict.net
ns2.nestict.net

STEP 4 β€” Test DNS on dnschecker.org


🟒 9. HOW TO IMPORT ALL DNS RECORDS INTO THE TOP 10 HOSTING PANELS


1️⃣ cPanel / WHM

IMPORT DNS

WHM β†’ DNS Functions β†’ Add a DNS Zone
Or
WHM β†’ Restore a DNS Zone (upload Cloudflare zone file)

EDIT DNS

cPanel β†’ Zone Editor

CHANGE NAMESERVERS

WHM β†’ Basic WebHost Manager Setup:

ns1.nestict.net
ns2.nestict.net

2️⃣ Plesk

IMPORT DNS

Plesk β†’ Websites & Domains β†’ DNS Settings β†’ Import Zone File

EDIT DNS

Add A, MX, TXT, SRV


3️⃣ DirectAdmin

IMPORT DNS

Admin Level β†’ DNS Administration β†’ Import zone file

CHANGE NS

User Level β†’ Account Manager β†’ Nameservers


4️⃣ Webuzo

⚠️ Webuzo does not support zone file import
You must add manually.

Steps:

Webuzo β†’ DNS Zone β†’ Add/Edit Records
(manually add all from Cloudflare)


5️⃣ CyberPanel

CyberPanel β†’ DNS β†’ Create Zone
Then β†’ Add Record

(Only manual)


6️⃣ ISPConfig

Tools β†’ Import DNS Zone
Upload Cloudflare export
Assign to domain


7️⃣ HestiaCP / VestaCP

Hestia:

DNS β†’ Add Record β†’ Restore Zone (paste BIND format)

VestaCP:

DNS β†’ Add Domain β†’ Paste records manually


8️⃣ CloudPanel

Domains β†’ DNS
(Manual only)


9️⃣ aaPanel

Website β†’ DNS Manager β†’ Add zone
Add records manually


πŸ”Ÿ CWP (CentOS Web Panel)

CWP β†’ DNS Functions β†’ Add Zone
Edit Zone β†’ paste Cloudflare DNS one by one


🟣 10. REAL-LIFE DNS EXAMPLES (Before & After Migration)

BEFORE (Local Hosting ns1/nestict.net, ns2/nestict.net)

billing.nestict.net. 14400 IN A 102.219.178.50
www                   14400 IN CNAME billing.nestict.net.
mail                  14400 IN A 102.219.178.50

billing.nestict.net.  14400 IN MX 10 mail.nestict.net.
billing.nestict.net.  14400 IN TXT "v=spf1 a mx ip4:102.219.178.50 ~all"

AFTER (Cloudflare)

Type Name Content
A billing 102.219.178.50
A mail 102.219.178.50
CNAME www billing.nestict.net
MX @ mail.nestict.net
TXT @ v=spf1 a mx ip4:102.219.178.50 ~all
TXT _dmarc v=DMARC1...

🟒 11. HOW TO TEST EVERYTHING

CHECK WEBSITE:

ping billing.nestict.net

CHECK DNS GLOBAL:

https://dnschecker.org/

CHECK EMAIL:

https://mxtoolbox.com/mx.aspx

CHECK DMARC/SPF:

https://dmarcian.com/