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:
- Go to https://dash.cloudflare.com/
- Click Add a Site
- Enter: billing.nestict.net
- Choose Free plan
- 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 | 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:
- Add domain to Cloudflare
- Compare DNS with local hosting
- Add missing records
- Only switch nameservers AFTER everything matches
- Test website + email
- 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 | 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