What is DNS Anycast?
DNS Anycast uses one IP address served from multiple geographically distributed nameservers; queries are routed to the nearest or healthiest node, improving resilience and reducing latency.
DNS Anycast is a network-addressing and routing method in which the same IP address is announced from multiple authoritative or recursive nameservers located in different data centers around the world. The Border Gateway Protocol (BGP) is used to advertise the same prefix from each site. When a client sends a DNS query to that IP address, routers in the Internet's core use shortest-path or policy-routing decisions to forward the packet to the topologically nearest (or least-congested) server. This provides built-in load balancing and automatic failover: if one site goes offline, its BGP advertisement is withdrawn and traffic shifts to the next-closest site.
How it works: the operator deploys identical nameserver software (e.g. BIND, Unbound, Knot) at each participating site, each configured with the same anycast IP. Each site's router advertises a /24 or /32 prefix via BGP. Internet routers select the best path to a single anycast site. Stateless transport protocols such as UDP, which DNS primarily uses on port 53, work well with anycast because each query-response pair can be handled by a different server without requiring session state. However, connection-oriented transports like TCP (also port 53 for large responses) may be disrupted if subsequent packets land on a different anycast node; operators mitigate this with mechanisms such as consistent-hash-based routing or limited TCP-use fallback.
In the DNS stack, anycast is most commonly applied to the root nameservers (all 13 root addresses use anycast), top-level domain (TLD) nameservers, and large public recursive resolvers like Google Public DNS (8.8.8.8) and Cloudflare (1.1.1.1). It is also used by enterprises to distribute their own authoritative nameservers. Anycast is not a protocol of DNS itself; it is an IP-layer routing technique that operationalizes DNS infrastructure for high availability and global performance, with the tradeoff that it can complicate debugging and requires careful BGP and server-software management.
Key facts
- DNS Anycast relies on BGP to advertise a single IP prefix from multiple sites.
- Routing decisions steer each query to the closest or most available anycast node.
- Root servers, TLD servers, and large public resolvers run on anycast networks.
- UDP-based DNS enjoys simple anycast; TCP connections may see session breakage.
- Failover occurs automatically when a site withdraws its BGP advertisement.
How it works in practice
Related terms
References
More in DNS
A Record
A DNS resource record that maps a hostname to a 32-bit IPv4 address. It is the most fundamental record type for translating domain names to numeric addresses on the Internet.
AAAA Record
A DNS resource record that maps a hostname to a 128-bit IPv6 address, analogous to the A record for IPv4.
Authoritative DNS
An authoritative DNS server holds the definitive resource records for a specific domain and responds to queries with the final answer for that zone, not a cached copy.
CAA Record
A CAA (Certification Authority Authorization) DNS record lets domain owners specify which certificate authorities are permitted to issue SSL/TLS certificates for their domain.
CNAME Record
A DNS record that maps an alias hostname to the true or canonical hostname, allowing multiple names to resolve to the same IP address without duplicating A or AAAA records.
DNS
The Domain Name System (DNS) is a hierarchical, distributed naming system that translates human-readable domain names (like example.com) into IP addresses and other resource records used by internet protocols.
DNS Caching
DNS caching stores resolved domain name query results for the specified TTL duration to avoid repeated queries to upstream authoritative servers.
DNS Hijacking
DNS hijacking is an attack or misconfiguration that returns forged DNS responses, causing users to connect to attacker-controlled hosts instead of the intended server.
DNSSEC
DNSSEC (DNS Security Extensions) add cryptographic digital signatures to DNS records, enabling resolvers to verify that responses have not been tampered with or spoofed.
DoH
DNS over HTTPS (DoH) encrypts DNS queries and responses inside HTTPS traffic, preventing on-path observers from seeing or tampering with DNS lookups.