# DNS Deliver excellent performance and reliability to your domain > Links below point directly to Markdown versions of each page. Any page can also be retrieved as Markdown by sending an `Accept: text/markdown` header to the page's URL without the `index.md` suffix (for example, `curl -H "Accept: text/markdown" https://developers.cloudflare.com/dns/`). > > For other Cloudflare products, see the [Cloudflare documentation directory](https://developers.cloudflare.com/llms.txt). > > Use [DNS llms-full.txt](https://developers.cloudflare.com/dns/llms-full.txt) for the complete DNS documentation in a single file, intended for offline indexing, bulk vectorization, or large-context models. ## Overview - [Cloudflare DNS](https://developers.cloudflare.com/dns/index.md): Manage DNS records, nameservers, and DNSSEC with Cloudflare DNS. ## Get started - [Get started](https://developers.cloudflare.com/dns/get-started/index.md): Set up Cloudflare DNS for your domain. ## Concepts - [Concepts](https://developers.cloudflare.com/dns/concepts/index.md): Understand key DNS concepts with Cloudflare's technical documentation. Learn about nameservers, DNS records, DNSSEC, and more. ## DNS setups - [DNS setups](https://developers.cloudflare.com/dns/zone-setups/index.md): Available DNS zone setup types and how to configure them. - [Convert full setup to partial setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-full-to-partial/index.md): Convert a full DNS setup to a partial CNAME setup. - [Convert full setup to secondary setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-full-to-secondary/index.md): If you initially configured a full setup you can later convert your zone to use incoming zone transfers (Cloudflare as secondary). - [Convert partial setup to full setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-partial-to-full/index.md): If you initially set up a partial domain on Cloudflare, you can later migrate it to a full setup. - [Convert partial setup to secondary setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-partial-to-secondary/index.md): If you initially set up a partial zone on Cloudflare, you can later convert it to use a secondary setup. - [Convert secondary setup to full setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-secondary-to-full/index.md): If you initially set up incoming zone transfers (Cloudflare as secondary), you can later convert your zone to use a full setup. - [Convert secondary setup to partial setup](https://developers.cloudflare.com/dns/zone-setups/conversions/convert-secondary-to-partial/index.md): If you initially set up incoming zone transfers (Cloudflare as secondary), you can later convert your zone to use a partial setup. - [Primary setup (Full)](https://developers.cloudflare.com/dns/zone-setups/full-setup/index.md): Use Cloudflare as your primary DNS provider. - [Set up a primary zone (Full setup)](https://developers.cloudflare.com/dns/zone-setups/full-setup/setup/index.md): If you want to use Cloudflare as your primary DNS provider and manage your DNS records, your domain should be using a full setup. - [Troubleshooting](https://developers.cloudflare.com/dns/zone-setups/full-setup/troubleshooting/index.md): Learn how to troubleshoot issues with a primary setup (full) - [CNAME setup (Partial)](https://developers.cloudflare.com/dns/zone-setups/partial-setup/index.md): Use Cloudflare with your existing DNS provider via CNAME setup. - [DNS resolution](https://developers.cloudflare.com/dns/zone-setups/partial-setup/dns-resolution/index.md): How DNS resolution works for partial CNAME setups. - [Setup](https://developers.cloudflare.com/dns/zone-setups/partial-setup/setup/index.md): A CNAME setup (also known as partial) allows you to use Cloudflare's reverse proxy while maintaining your primary and authoritative DNS provider. - [Records quick scan](https://developers.cloudflare.com/dns/zone-setups/reference/dns-quick-scan/index.md): How Cloudflare scans and imports DNS records automatically. - [Zone status](https://developers.cloudflare.com/dns/zone-setups/reference/domain-status/index.md): Zone status values and what they mean. - [Zone removal](https://developers.cloudflare.com/dns/zone-setups/removal/index.md): Remove a zone from your Cloudflare account. - [Subdomain setup](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/index.md): Add a subdomain as a standalone zone in Cloudflare. - [Enable DNSSEC](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/dnssec/index.md): Enable DNSSEC for a subdomain zone. - [Migrate to new account](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/move-to-new-account/index.md): Move a subdomain zone to a different Cloudflare account. - [Rollback](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/rollback/index.md): Roll back a subdomain zone setup. - [Setup](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/setup/index.md): Set up a subdomain zone in Cloudflare. - [Parent zone on full setup](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/setup/parent-on-full/index.md): Set up subdomain zone when parent uses full setup. - [Parent zone on partial setup](https://developers.cloudflare.com/dns/zone-setups/subdomain-setup/setup/parent-on-partial/index.md): Set up subdomain zone when parent uses partial setup. - [Cannot add domain](https://developers.cloudflare.com/dns/zone-setups/troubleshooting/cannot-add-domain/index.md): Troubleshoot issues when adding a domain to Cloudflare, including DNSSEC conflicts, registrar errors, and restriction codes. - [Delete all DNS records](https://developers.cloudflare.com/dns/zone-setups/troubleshooting/delete-all-records/index.md): Learn how to bulk delete DNS records in Cloudflare with a script so you can start from zero instead of using the quick scan results. - [Domain deleted from Cloudflare](https://developers.cloudflare.com/dns/zone-setups/troubleshooting/domain-deleted/index.md): Learn why a domain may be removed from Cloudflare and how to recover it using audit logs and registrar verification. - [Zone stuck in Pending Nameserver Update](https://developers.cloudflare.com/dns/zone-setups/troubleshooting/pending-nameservers/index.md): Troubleshoot a Cloudflare zone that stays in Pending Nameserver Update status after changing nameservers, including stale DNSSEC DS records. - [DNS Zone transfers](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/index.md): Transfer DNS zones between Cloudflare and other providers. - [Access Control Lists (ACLs)](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/access-control-lists/index.md): Manage access control lists for DNS zone transfers. - [Cloudflare IP addresses](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/access-control-lists/cloudflare-ip-addresses/index.md): IP addresses used by Cloudflare for DNS zone transfers and NOTIFY messages. - [Create ACL](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/access-control-lists/create-new-list/index.md): Create an ACL for DNS zone transfers. - [Cloudflare as Primary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/index.md): Use Cloudflare as the primary DNS with zone transfers to secondaries. - [Set up DNSSEC with Cloudflare as Primary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/dnssec-for-primary/index.md): With outgoing zone transfers, you keep Cloudflare as your primary DNS provider and use one or more secondary providers for increased availability and fault tolerance. - [Setup](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/setup/index.md): With outgoing zone transfers, you can keep Cloudflare as your primary DNS provider and use one or more secondary providers for increased availability. - [Records transfer](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/transfer-criteria/index.md): Which records transfer when Cloudflare is primary. - [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/index.md): Use Cloudflare as a secondary DNS provider. - [Alerts](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/alerts/index.md): Set up alerts for secondary DNS zone transfer events. - [DNSSEC options](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/dnssec-for-secondary/index.md): DNSSEC options for secondary DNS zones. - [Proxy traffic](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/proxy-traffic/index.md): Proxy traffic through Cloudflare on secondary zones. - [Setup](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/index.md): With incoming zone transfers, you can keep your primary DNS provider and use Cloudflare as a secondary DNS provider. - [Troubleshooting](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/troubleshooting/index.md): Learn how to troubleshoot issues with secondary nameservers. ## Foundation DNS - [Foundation DNS](https://developers.cloudflare.com/dns/foundation-dns/index.md): Enterprise DNS with advanced nameservers and DNSSEC controls. - [Advanced nameservers](https://developers.cloudflare.com/dns/foundation-dns/advanced-nameservers/index.md): Advanced nameserver features for Foundation DNS. - [DNSSEC keys](https://developers.cloudflare.com/dns/foundation-dns/dnssec-keys/index.md): DNSSEC key management for Foundation DNS zones. - [Set up advanced nameservers](https://developers.cloudflare.com/dns/foundation-dns/setup/index.md): Set up advanced nameservers for your Foundation DNS zone. ## Nameservers - [Nameservers](https://developers.cloudflare.com/dns/nameservers/index.md): Manage Cloudflare nameservers for your zones. - [Advanced nameservers](https://developers.cloudflare.com/dns/foundation-dns/advanced-nameservers/index.md): Advanced nameserver options for Enterprise zones. - [Custom nameservers](https://developers.cloudflare.com/dns/nameservers/custom-nameservers/index.md): Use your own branded nameservers with Cloudflare. - [Set up account custom nameservers](https://developers.cloudflare.com/dns/nameservers/custom-nameservers/account-custom-nameservers/index.md): With account-level custom nameservers, you can use the same custom nameservers for different zones in the account. The domain or domains that provide the nameservers names do not have to exist as zones in Cloudflare. - [Set up tenant custom nameservers](https://developers.cloudflare.com/dns/nameservers/custom-nameservers/tenant-custom-nameservers/index.md): With tenant-level custom nameservers, you can use the same custom nameservers for different zones and across different accounts, as long as the accounts are part of the [tenant](/tenant/). The domain or domains that provide the nameservers names do not have to exist as zones in Cloudflare. - [Set up zone custom nameservers](https://developers.cloudflare.com/dns/nameservers/custom-nameservers/zone-custom-nameservers/index.md): With zone-level custom nameservers, each custom nameserver name must be a subdomain of the zone where the custom nameservers are configured. These custom nameservers can only be used within the respective zone. - [Nameserver options](https://developers.cloudflare.com/dns/nameservers/nameserver-options/index.md): Available nameserver configuration options. - [Update nameservers](https://developers.cloudflare.com/dns/nameservers/update-nameservers/index.md): Update your domain registrar to use Cloudflare nameservers. ## DNS records - [DNS records](https://developers.cloudflare.com/dns/manage-dns-records/index.md): Manage DNS records for your Cloudflare zones. - [Batch record changes](https://developers.cloudflare.com/dns/manage-dns-records/how-to/batch-record-changes/index.md): Create, update, and delete multiple DNS records at once. - [Manage DNS records](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/index.md): Create, edit, and delete DNS records for your zone. - [Create subdomain records](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-subdomain/index.md): Add DNS records for subdomains. - [Create zone apex record](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-zone-apex/index.md): Create a DNS record for your zone apex. - [Set up email records](https://developers.cloudflare.com/dns/manage-dns-records/how-to/email-records/index.md): Configure MX, SPF, DKIM, and DMARC records for email. - [Import and export records](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/index.md): Import and export DNS records using zone files. - [Dynamically update DNS records](https://developers.cloudflare.com/dns/manage-dns-records/how-to/managing-dynamic-ip-addresses/index.md): Update DNS records automatically for dynamic IP addresses. - [Private network routing](https://developers.cloudflare.com/dns/manage-dns-records/how-to/private-origins/private-network-routing/index.md): Route DNS record traffic to private origins through tunnels. - [Set up a private origin via Cloudflare WAN](https://developers.cloudflare.com/dns/manage-dns-records/how-to/private-origins/private-origin-via-cloudflare-wan/index.md): Proxy public hostnames to private origins through a Cloudflare WAN IPsec tunnel. - [Round-robin DNS](https://developers.cloudflare.com/dns/manage-dns-records/how-to/round-robin-dns/index.md): Distribute traffic across multiple origins with round-robin DNS. - [Delegate subdomains](https://developers.cloudflare.com/dns/manage-dns-records/how-to/subdomains-outside-cloudflare/index.md): Delegate subdomains to external DNS providers. - [DNS record types](https://developers.cloudflare.com/dns/manage-dns-records/reference/dns-record-types/index.md): DNS record types supported by Cloudflare. - [Record attributes](https://developers.cloudflare.com/dns/manage-dns-records/reference/record-attributes/index.md): Attributes and metadata for DNS records. - [Time to Live (TTL)](https://developers.cloudflare.com/dns/manage-dns-records/reference/ttl/index.md): How DNS Time to Live values affect record caching. - [Vendor-specific DNS records](https://developers.cloudflare.com/dns/manage-dns-records/reference/vendor-specific-records/index.md): DNS records for common third-party services. - [Wildcard DNS records](https://developers.cloudflare.com/dns/manage-dns-records/reference/wildcard-dns-records/index.md): How wildcard DNS records work on Cloudflare. - [Verify a domain with CNAME](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/cname-domain-verification/index.md): Troubleshoot domain verification failures caused by proxied CNAME records, CNAME flattening, or NS record conflicts. - [NS records already exist](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/existing-ns-record/index.md): Resolve conflicts with existing NS records. - [Exposed IP addresses](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/exposed-ip-address/index.md): Understand and resolve warnings about DNS records that expose your origin server IP address. - [Records with the same name](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/records-with-same-name/index.md): Handle multiple DNS records with the same name. - [Stale response for upstream DNS resolution](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/stale-response/index.md): Fix stale DNS responses from upstream resolvers. - [Unexpected DNS records](https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/unexpected-dns-records/index.md): Identify and remove unexpected DNS records. ## Proxy status - [Proxy status](https://developers.cloudflare.com/dns/proxy-status/index.md): Control whether Cloudflare proxies traffic for DNS records. - [Enforce DNS-only](https://developers.cloudflare.com/dns/proxy-status/enforce-dns-only/index.md): Bypass Cloudflare's reverse proxy for all zones at once. - [Proxying limitations](https://developers.cloudflare.com/dns/proxy-status/limitations/index.md): Limitations when proxying DNS records through Cloudflare. - [Use cases](https://developers.cloudflare.com/dns/proxy-status/use-cases/index.md): Common scenarios for proxied and DNS-only records. ## DNSSEC - [DNSSEC](https://developers.cloudflare.com/dns/dnssec/index.md): Protect your domain from DNS spoofing with DNSSEC. - [Migrate an existing zone with DNSSEC enabled](https://developers.cloudflare.com/dns/dnssec/dnssec-active-migration/index.md): Follow this tutorial to migrate an existing DNS zone to Cloudflare without having to disable DNSSEC. - [DNSSEC states](https://developers.cloudflare.com/dns/dnssec/dnssec-states/index.md): Possible DNSSEC states and their meanings. - [NSEC3 support](https://developers.cloudflare.com/dns/dnssec/enable-nsec3/index.md): Learn how to enable NSEC3 support with Cloudflare to meet compliance requirements. - [About](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/about/index.md): How multi-signer DNSSEC works with multiple DNS providers. - [Set up multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/setup/index.md): Configure multi-signer DNSSEC for your zone. - [Troubleshooting](https://developers.cloudflare.com/dns/dnssec/troubleshooting/index.md): Learn how to troubleshoot issues with DNSSEC - [Validation and keys](https://developers.cloudflare.com/dns/dnssec/validation-and-key-management/index.md): DNSSEC key types, rotation, and validation behavior. ## CNAME flattening - [CNAME flattening](https://developers.cloudflare.com/dns/cname-flattening/index.md): Resolve CNAME records at the zone apex to comply with DNS standards. - [Example diagram](https://developers.cloudflare.com/dns/cname-flattening/cname-flattening-diagram/index.md): Consider an example use case and the main steps involved in CNAME flattening. - [Setup](https://developers.cloudflare.com/dns/cname-flattening/set-up-cname-flattening/index.md): Configure CNAME flattening for your zone. ## Internal DNS (beta) - [Internal DNS (beta)](https://developers.cloudflare.com/dns/internal-dns/index.md): Resolve private hostnames within your network with Internal DNS. - [Analytics and logs](https://developers.cloudflare.com/dns/internal-dns/analytics/index.md): View analytics and logs for Internal DNS queries. - [Connect to Gateway resolver](https://developers.cloudflare.com/dns/internal-dns/connectivity/index.md): Connect to the Internal DNS Gateway resolver. - [Manage DNS views](https://developers.cloudflare.com/dns/internal-dns/dns-views/index.md): Manage DNS views to return different responses by network. - [Get started](https://developers.cloudflare.com/dns/internal-dns/get-started/index.md): Set up Internal DNS for private name resolution. - [Internal zones](https://developers.cloudflare.com/dns/internal-dns/internal-zones/index.md): Explore internal DNS zones in Cloudflare. These zones organize DNS records for resources accessible only within your private network, queried via Cloudflare Gateway. - [Manage internal DNS records](https://developers.cloudflare.com/dns/internal-dns/internal-zones/internal-dns-records/index.md): Manage internal DNS records in Cloudflare. Learn about supported DNS record types and CNAME flattening. - [Reference zones](https://developers.cloudflare.com/dns/internal-dns/internal-zones/reference-zones/index.md): Learn about reference zones. Cloudflare Internal DNS allows zones to reference others for query resolution when no direct record is found. - [Manage internal zones](https://developers.cloudflare.com/dns/internal-dns/internal-zones/setup/index.md): Understand how to set up and manage internal DNS zones with Cloudflare. Explore configuration conditions, zone creation, and available API endpoints. ## DNS Firewall - [DNS Firewall](https://developers.cloudflare.com/dns/dns-firewall/index.md): Protect and accelerate authoritative nameservers with DNS-level caching and DDoS mitigation. - [Analytics and logs](https://developers.cloudflare.com/dns/dns-firewall/analytics/index.md): Access DNS Firewall query analytics and configure Logpush for DNS logs. - [DNS Firewall FAQ](https://developers.cloudflare.com/dns/dns-firewall/faq/index.md): Find answers to common questions about Cloudflare's DNS Firewall, including cache behavior, EDNS support, and setting PTR records. - [Random prefix attack mitigation](https://developers.cloudflare.com/dns/dns-firewall/random-prefix-attacks/index.md): Block random prefix DNS queries that target your upstream authoritative nameservers. - [About](https://developers.cloudflare.com/dns/dns-firewall/random-prefix-attacks/about/index.md): Learn about random prefix attacks. As part of DNS Firewall, Cloudflare can protect your upstream authoritative nameservers from these attacks. - [Setup](https://developers.cloudflare.com/dns/dns-firewall/random-prefix-attacks/setup/index.md): Enable automatic mitigation of random prefix attacks via the API. - [Setup](https://developers.cloudflare.com/dns/dns-firewall/setup/index.md): Set up DNS Firewall to protect upstream nameservers from DDoS attacks and reduce load by caching DNS responses. ## Troubleshooting - [Troubleshooting](https://developers.cloudflare.com/dns/troubleshooting/index.md): Troubleshoot common Cloudflare DNS issues. - [Available debug endpoints](https://developers.cloudflare.com/dns/troubleshooting/dns-debug-endpoints/index.md): Use dig commands against Cloudflare nameservers to find your public IP, connected data center, DNS software version, and more. - [General DNS issues](https://developers.cloudflare.com/dns/troubleshooting/dns-issues/index.md): Troubleshoot common DNS resolution errors like "This site can't be reached", err_name_not_resolved, and Error 1001 when using Cloudflare. - [DNS_PROBE_FINISHED_NXDOMAIN](https://developers.cloudflare.com/dns/troubleshooting/dns-probe-finished-nxdomain/index.md): Learn how to fix the DNS_PROBE_FINISHED_NXDOMAIN browser error, which indicates the domain does not exist. - [DNS_PROBE_POSSIBLE](https://developers.cloudflare.com/dns/troubleshooting/dns-probe-possible/index.md): Learn how to fix the DNS_PROBE_POSSIBLE browser error when using Cloudflare DNS. - [Email issues](https://developers.cloudflare.com/dns/troubleshooting/email-issues/index.md): Resolve email delivery issues related to DNS configuration. ## FAQ - [FAQ](https://developers.cloudflare.com/dns/faq/index.md): Find answers to common questions about Cloudflare's authoritative DNS. ## Changelog - [Changelog](https://developers.cloudflare.com/dns/changelog/index.md): Track the latest updates and changes to Cloudflare DNS features. ## Glossary - [Glossary](https://developers.cloudflare.com/dns/glossary/index.md): Definitions for terms used across Cloudflare DNS documentation. ## additional-options - [Analytics and logs](https://developers.cloudflare.com/dns/additional-options/analytics/index.md): View DNS query analytics and configure Logpush for DNS logs. - [Configure DNS zone defaults](https://developers.cloudflare.com/dns/additional-options/dns-zone-defaults/index.md): Set default DNS settings applied to new zones in your account. - [Reverse zones and PTR records](https://developers.cloudflare.com/dns/additional-options/reverse-zones/index.md): Set up reverse DNS zones and PTR records. ## reference - [Features and plans](https://developers.cloudflare.com/dns/reference/all-features/index.md): Review information on all Cloudflare DNS features and their availability. - [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/index.md): API properties that you can use in API requests for Cloudflare DNS analytics. - [Migrate DNS from BIND](https://developers.cloudflare.com/learning-paths/dns-best-practices/concepts/index.md): Best practices for migrating DNS from BIND to Cloudflare. - [Domain Connect](https://developers.cloudflare.com/dns/reference/domain-connect/index.md): Learn how to onboard your templates to use Domain Connect with Cloudflare as DNS provider. - [Recommended third-party tools](https://developers.cloudflare.com/dns/reference/recommended-third-party-tools/index.md): List of recommended third-party tools for DNS testing and troubleshooting.