TTL preparation
Lower the TTL on every DNS record in Cloudflare before the cutover, because a shorter TTL lets resolvers refresh records faster after the switch.- Log in to the Cloudflare dashboard and select the domain.
- Navigate to DNS > Records.
- Edit each record and set the TTL to 10 minutes (or the lowest available value).
- Wait for the current TTL to expire before continuing, so old cached records stop being served.
Step 1. Export DNS records from Cloudflare
Download a BIND zone file from Cloudflare so the same records can be imported into Gcore.- In the Cloudflare dashboard, select the domain and navigate to DNS > Records.
- Click Export to download the DNS records as a BIND zone file (
.txtformat).
Step 2. Create a DNS zone in Gcore
Create a zone in the Gcore Customer Portal so imported records have a destination. The zone creation guide covers the same flow with screenshots.- Navigate to DNS in the Customer Portal and click Add zone.
- Enter the domain name and click Confirm.
- Gcore scans and displays any existing DNS records it can detect. Review them, then click Confirm.
Step 3. Import DNS records
Import the Cloudflare zone file into the new Gcore zone, then review every record before changing nameservers.- In the All zones tab, open the newly created zone.
- Click Import records.
- In the pop-up, either paste the contents of the Cloudflare zone file directly, or rename the exported
.txtfile to.zoneand click Upload zone file to upload it. - Click Import.
Cloudflare supports CNAME flattening, which lets a CNAME record exist at the domain root (
example.com) rather than only on a subdomain (sub.example.com). Standard DNS does not permit CNAME at the apex, so Cloudflare resolves the chain and exports the result as an A or AAAA record. Root records may look different after import, so check them carefully and confirm they resolve to the expected address.Step 4. Update nameservers at the registrar
Point the domain to Gcore nameservers by updating the nameserver settings at the domain registrar (the company where the domain was purchased or is managed). Set the nameservers to the following Gcore values:
Look for a Nameservers or DNS section in the registrar control panel. The exact steps vary by registrar.
Step 5. Verify propagation
DNS changes can take up to 24 hours to propagate globally. Check progress in both of these places:- Use a DNS propagation checker to verify that the domain’s NS records resolve to Gcore nameservers worldwide.
- In the Customer Portal, a notification appears on the DNS zone until propagation is complete. This is expected and clears automatically.
Keep the Cloudflare DNS zone intact for at least 48 hours after migration. If something goes wrong, switching the nameservers back at the registrar restores Cloudflare as the authoritative DNS provider while the Gcore zone is debugged.