Overview
This guide covers user-facing DNS issues: zones stuck in error states, records not resolving after creation, PTR record failures, and CNAME conflicts. For platform-level issues such as service outages or nameserver synchronization failures, see the Admin Troubleshooting guide.Common Issues
Zone stuck in PENDING or ERROR status
Zone stuck in PENDING or ERROR status
Cause: The DNS backend could not create the zone due to a configuration conflict
or backend connectivity issue.Diagnosis:Resolution:
Show zone detail with action and status
- If status is
ERROR, check whether a zone with the same name already exists under a different project. The DNS service prevents duplicate zone names across all projects. - Contact your platform administrator if the zone remains in
ERRORafter the conflicting zone is removed. - If the zone shows
action: CREATEandstatus: PENDINGfor more than 60 seconds, the DNS worker may be unable to reach the backend nameserver pool.
Record set not resolving after creation
Record set not resolving after creation
Cause: DNS propagation is still in progress, or the client resolver is caching a
negative (NXDOMAIN) response from before the record was created.Diagnosis:Resolution:
Query the authoritative nameserver directly
- If the authoritative nameserver returns the correct value, the record was created successfully. The issue is resolver caching.
- Flush the local resolver cache:
Flush resolver cache (Linux)
- If the authoritative nameserver also returns NXDOMAIN, verify the record set status:
A status ofCheck record set status
ERRORindicates a backend provisioning failure — contact your platform administrator.
PTR record set fails with zone not found
PTR record set fails with zone not found
Cause: The reverse zone for the IP range has not been created or delegated to
the Xloud DNS service.Diagnosis:Resolution: Contact your platform administrator to verify that the reverse zone
for the IP range is provisioned in the DNS service and that nameserver delegation
is configured correctly for the
Show PTR record error
in-addr.arpa. or ip6.arpa. parent zone.CNAME conflict with existing records
CNAME conflict with existing records
Cause: A CNAME cannot coexist with other record types at the same name. If an
A or MX record already exists at the target name, the CNAME creation fails.Diagnosis:Resolution:
List all records at the target name
- Delete any conflicting record sets at the target hostname before creating the CNAME.
- Note that CNAMEs cannot be created at the zone apex (
@) — use an A record or contact your administrator about ALIAS record support for root domain aliases.
Record changes not propagating to all clients
Record changes not propagating to all clients
Cause: Different clients are hitting different resolvers with different cache states,
or the zone’s SOA serial number has not been incremented.Diagnosis:Compare this serial number with what recursive resolvers have cached:Resolution:
Check SOA serial on the authoritative nameserver
Query a public resolver
- If serials match, the update has propagated — wait for resolver TTL to expire.
- If serials differ, the zone update has not yet synchronized to the queried nameserver. Wait for the zone’s TTL, or contact your administrator to verify nameserver sync.
Cannot delete a zone — delete returns 400 or 409
Cannot delete a zone — delete returns 400 or 409
Cause: The zone contains record sets that must be removed first, or a transfer
request for this zone is pending.Resolution:Delete non-SOA and non-NS records, then retry the zone deletion. If a transfer
request is pending, cancel it first:
List all record sets in the zone
List and delete transfer requests
Diagnostic Commands
Next Steps
Admin Troubleshooting
Platform-level DNS issues — API outages, worker failures, nameserver sync errors
Create a Zone
Start fresh with a properly configured zone
Manage Records
Add or correct record sets in an existing zone
Reverse DNS
Configure PTR records for your IP addresses