Skip to main content
DNS records map domain names to IP addresses and other resources. Bunny DNS supports all standard record types and provides advanced features like weighted load balancing, smart routing, and health monitoring through record sets.

Add a record

1

Open your DNS Zone

In the bunny.net dashboard, go to DNS and select your DNS Zone, then click Add Record.
2

Configure the record

Fill in the record details:
FieldDescription
HostnameThe subdomain for this record. Leave empty for the root domain.
TypeThe record type (A, AAAA, CNAME, MX, TXT, etc.)
TTLTime to live. How long resolvers cache the record.
ValueThe record value (IP address, hostname, or text depending on type).
Expand Advanced Settings to configure additional options:
SettingDescription
Routing WeightValue between 0-100 that controls how often this record is returned relative to others in a record set.
MonitoringEnable health monitoring to automatically remove offline records from responses.
Smart Record TypeConfigure geographic or latency-based routing for A and AAAA records.
Record EnabledToggle to disable a record without deleting it. Disabled records remain visible but don’t respond to queries.
Click Add Record to save.

Edit a record

To modify an existing record:
  1. Locate the record in your DNS Zone
  2. Click the menu on the record row
  3. Select Edit
  4. Modify the record settings
  5. Click Save Record
The record type cannot be changed when editing. Delete and recreate the record if you need a different type.

Delete a record

To remove a record:
  1. Locate the record in your DNS Zone
  2. Click the menu on the record row
  3. Select Delete
  4. Click Delete to confirm
Deleting a record takes effect immediately. Make sure the record is no longer needed before deleting.

Quick edit TTL

You can change a record’s TTL directly from the record list without opening the full edit dialog. Click the TTL value and select a new option:
  • 15m
  • 30m
  • 1h
  • 5h
  • 12h
  • 1D

CDN Acceleration

CDN Acceleration routes traffic through Bunny CDN for improved performance and caching. Click the CDN Acceleration field in the record list to toggle it on or off. When enabled:
  • TTL automatically changes to Auto
  • Click the settings icon to configure the connected Pull Zone
  • Bunny CDN handles caching, optimization, and DDoS protection

Record sets

A record set groups multiple DNS records of the same type that share the same name. Record sets enable advanced features like load balancing and failover.

A and AAAA record sets

Record sets for A (IPv4) and AAAA (IPv6) records support:
  • Weighting: Assign different weights to control how often each record is returned
  • Smart routing: Route traffic based on geographic location or latency
  • Health monitoring: Automatically remove unhealthy endpoints from responses
These features make A and AAAA record sets ideal for global load balancing and CDN configurations.

Other record sets

For record types other than A and AAAA (such as TXT, CNAME, MX), all records in the set are returned together when queried.

Smart records

A and AAAA records can be configured as Smart Records for dynamic routing based on user location.

Geographic routing

Routes queries based on the end user’s geographical location. The record closest to the user is returned. Location is determined using:
  • Bunny DNS resolver location
  • Query remote IP
  • EDNS0 client subnet IP

Latency routing

Routes queries based on estimated latency to bunny.net datacenter regions. Select the region closest to your server for accurate matching.
Latency routing may be more accurate than geographic routing since physical distance doesn’t always correlate with network latency.

Load balancing

Bunny DNS supports DNS-based load balancing through weighted record sets and health monitoring.

Weights

Every A and AAAA record has a Routing Weight (0-100) that controls how often it’s returned relative to other records in the set. For example, with two records where one has weight 100 and another has weight 50:
  • First record returned approximately 66% of the time
  • Second record returned approximately 33% of the time
If all records have equal weights, up to 3 records are randomly returned from the set.

Health monitoring

When monitoring is enabled on a record set:
  • Offline records are automatically removed from DNS responses
  • If all records in a group are offline, filtering is disabled to prevent false positives
  • Single-value records continue to be returned regardless of health status

Supported record types

TypeDescription
AMaps a domain to an IPv4 address
AAAAMaps a domain to an IPv6 address
CNAMECreates an alias pointing to another domain
MXSpecifies mail servers for the domain
TXTStores text data (SPF, DKIM, verification records)
SRVDefines service locations
CAASpecifies which certificate authorities can issue certificates
PTRReverse DNS lookup
NSDelegates a subdomain to other nameservers
RedirectBunny-specific record for URL redirects
Pull ZoneBunny-specific record linking to a CDN Pull Zone
ScriptBunny-specific record for scriptable DNS responses