Docs
EN
Docs
Console
Sign in
TrafficRoute DNS Suite
Document
TrafficRoute DNS Suite
TrafficRoute DNS Suite
Document
Product Billing
Billing
VolcanoEngine DNS
Product Overview
What is VolcanoEngine DNS
Application scenarios
Basic concepts
How it works
Editions
Getting Started
Tutorial overview
Activate VolcanoEngine DNS And Add a Domain
Activate VolcanoEngine DNS
Add a domain
Configure DNS servers for your domain Name
Route User Requests to a Website Server
Create an A record and an AAAA record
Verify whether the DNS records are active
Set up an Email Address
Create TXT records and MX records
Verify whether the DNS records are active
Route User Requests to CDN
Create a CNAME record
Verify whether the DNS records are active
User Guide
Transfer DNS service to VolcanoEngine DNS
Renew the paid edition of your domain
Upgrade the edition of the domain
View the DNS servers of a domain
Configure DNS servers provided by DNS for a Domain
Configure DNS servers for domains registered with VolcanoEngine
Configure DNS servers for domains registered with Alibaba Cloud
Configure DNS servers for domains registered with Tencent Cloud
Configure DNS servers for domains registered with Xinnet
Configure DNS servers for domain registered with GoDaddy
Domain Management
Add a domain
Update domain remark or delete a domain
Switch domains between DNS instances
Enable GTM for your domain
Transfer DNS ownership to another VolcanoEngine account
Managed subdomains
DNS Record Management
Add DNS records
Update DNS records
Delete DNS records
DNS record types
Backup and rollback DNS records
Avoid conflicts in DNS records
PTR Record Management
Purchase PTR records
Manage PTR records
Intelligent DNS
Implement intelligent DNS
Matching order of line
Supported lines
Load Balancing
Implement Load Balancing
Import or Export DNS Records
Import DNS records
Export DNS records
Batch Operation
Batch create DNS records
Line Group Management
What is a line group
Create a line group
Associate a record set with a line group
Update a line group
Delete a line group
Access Log Management
Overview
Deliver access logs to TLS
Deliver access logs to TOS
View access logs
Value-added Services
DNS security
DNSSEC
Enable DNSSEC
Disable DNSSEC
View DNS query metrics
API reference
API release notes
API list
How to call an API
Common error codes
Domain APIs
CreateZone
DeleteZone
UpdateZone
QueryZone
ListZones
RetrieveZone
CheckRetrieveZone
CheckZone
Record APIs
CreateRecord
DeleteRecord
UpdateRecord
UpdateRecordStatus
QueryRecord
ListRecords
Record Set APIs
ListRecordSets
UpdateRecordSet
Line APIs
ListLines
DNS Query Metrics APIs
ListZoneStatistics
ListDomainStatistics
IP-based Line APIs
ListCustomLines
CreateCustomLine
UpdateCustomLine
BatchDeleteCustomLine
ListRecordDigestByLine
DNS Backup APIs
UpdateBackupSchedule
QueryBackupSchedule
ListUserZoneBackups
CreateUserZoneBackup
DeleteUserZoneBackup
RestoreUserZoneBackup
SDK Reference
Overview
Use VolcanoEngine Go SDK
IP-based Line Management
What is an IP-based line
Create an IP-based line
Configure DNS records to use IP-based lines
Update an IP-based line
Delete an IP-based line
Get the egress IP of user's local DNS
Legal
Special terms for the TrafficRoute suite for parsing and routing
TrafficRoute-DNS Service Level Agreement
FAQs
Product FAQs
Troubleshooting FAQs
HTTPDNS SDK privacy policy
HTTPDNS SDK developer guidelines
VolcanoEngine GTM
Product Overview
What is VolcanoEngine GTM
Application scenarios
Basic concepts
How it works
Editions
Getting Started
Tutorial overview
Create a GTM instance
Configure the GTM instance (Basic Routing)
Configure the GTM instance (Intelligent Routing, Performance Mode)
Configure the GTM instance (Intelligent Routing, Capacity Mode)
Configure GTM instance (Intelligent Routing - Load Feedback)
Validate traffic
User Guide
Connect your domain to VolcanoEngine GTM
GTM Instance Management
Create a GTM instance
Configure a GTM instance
Start or stop a GTM instance
Update a GTM instance
Delete a GTM instance
Policy Management
Switch policies for a GTM instance
Update a policy
Set traffic targets for intelligent policy
Report load in load feedback routing mode
Rule Management
Create a rule
Update a rule
Delete a rule
Software-defined parsing for AnyMatch
What is AnyMatch software-defined parsing
Enable and configure AnyMatch for routing rules
Matching rules for custom identifiers
Pool Management
Create a pool
Update a pool
Delete a pool
Alarms and Notifications
What Are Alarms and Notifications
Create an alarm strategy
Update an alarm strategy
Delete an alarm strategy
Statistics and Analysis
View the traffic view
View domain name resolution statistics
Health Check
View health check task set
Route analysis
Route analysis
API Reference
API Release Notes
API List
How to call an API
Common error codes
GTM instance management
ListGtms
GetGtm
UpdateGtm
DeleteGtm
StartRouting
StopRouting
Policy Management
GetPolicy
UpdatePolicy
Health Check Management
GetProbe
UpdateProbe
Pool Management
ListPools
GetPool
CreatePool
UpdatePool
DeletePool
Rule Management
ListRules
GetRule
CreateRule
UpdateRule
DeleteRule
Load Feedback Management
UpdateLoad
Best Practices
Intra-region Disaster Recovery
Cross-region Disaster Recovery
Disaster recovery and routing across multiple data centers and ISPs
Traffic distribution and disaster recovery across multiple CDNs and multiple cloud vendors
Traffic routing and disaster recovery with VolcanoEngine ALB
Traffic routing and disaster recovery with VolcanoEngine CLB
Integrate GTM with APIG to achieve cross-region traffic routing and disaster recovery switchover
Load Balancing and Disaster recovery with VolcanoEngine CDN
FAQs
Product FAQs
VolcanoEngine PrivateZone
Product Overview
What is VolcanoEngine PrivateZone
Application scenarios
Basic concepts
How it works
Advantages
Limits
Service activation instructions
Getting Started
Tutorial overview
Activate VolcanoEngine PrivateZone
Add a domain
Create a DNS record
Validate the DNS record
User Guide
Domain Management
Add a domain
Update Domain configuration
Delete a domain
Associate VPCs from other accounts
Authoritative domain management for cloud products
What is a cloud service authoritative domain
View cloud products authoritative domains
Record Management
Create DNS records
Update DNS records
Delete DNS records
Supported DNS record types
Back Up DNS records
Implement recursive DNS
ECS Hostname Records Management
What is an ECS hostname record
Generate ECS hostname records
Import or Export DNS Records
Import DNS records
Export DNS records
Advanced DNS
Implement Load Balancing
Resolver
What is resolver
Resolve DNS queries between VPC and on-premise IDCs/Third-party cloud services
Forward DNS Requests to An External DNS Server
Forward DNS queries from the VPC to the DNS server of the on-premise IDC/third-party cloud services
Step 1: Develop an outbound DNS strategy
Step 2: Create an outbound VPC
Step 3: Create an outbound endpoint
Step 4: Create a rule in the resolver
Step 5: Verify DNS outbound forwarding
Forward DNS Requests From On-premise IDC/Third-party Cloud Services to Resolver
Forward DNS queries from the on-premise IDC/third-party cloud services to the resolver
Step 1: Develop an inbound DNS strategy
Step 2: Create an inbound VPC
Step 3: Create an inbound endpoint
Step 4: Create rules in the DNS server of the on-premise IDC/Third-party cloud services
Step 5: Verify DNS inbound forwarding
Customize the ISP and geolocation of the egress IP
Manage outbound endpoints
Manage inbound endpoints
Manage rules
Access Log Management
What is access log delivery
Deliver access logs to TLS
Deliver access logs to TOS
View access log
Update access log delivery configuration
Delete access logs
DNS Query M.etrics
View DNS query metrics
Best Practices
Reduce the DNS query frequency from an ECS instance
Use the DNS Cache Plugin to Improve Availability
What is the DNS cache plugin
Integrate DNS Cache plugin
Integrated DNS cache plugin for VolcanoEngine RocketMQ
Integrate DNS cache plugin for VolcanoEngine cache for Redis
API Reference
API release notes
API list
How to call an API
Common error codes
Domain APIs
CreatePrivateZone
UpdatePrivateZone
DeletePrivateZone
BindVPC
UpdateBindVPC
ListBindVPC
ListPrivateZones
QueryPrivateZone
ListRegions
DNS Record APIs
CreateRecord
UpdateRecord
DeleteRecord
BatchCreateRecord
BatchUpdateRecord
BatchDeleteRecords
ListRecords
ListRecordAttributes
QueryRecord
Record Set APIs
ListRecordSets
UpdateRecordSet
Cross-account VPC Association APIs
CreateAuthorizedUser
DeleteAuthorizedUser
ListAuthorizedUsers
ListUserVPC
SendVerifyCode
Resolver APIs
CreateResolverEndpoint
UpdateResolverEndpoint
DeleteResolverEndpoint
QueryResolverEndpoint
ListResolverEndpoints
CreateResolverRule
UpdateResolverRule
DeleteResolverRule
QueryResolverRule
ListResolverRules
BindRuleVPC
ECS Hostname Synchronization APIs
SyncEcsHost
UpdateEcsHostSyncTask
QueryEcsHostSyncTask
Tag APIs
TagResources
UntagResources
ListTagsForResources
Cross-account resource sharing
CreateResourceAssociationAuthorization - Creating a resource sharing authorization
DeleteResourceAssociationAuthorization - Deleting a resource sharing authorization
ListResourceAssociationAuthorizations - Listing the resource sharing authorizations
ListZonesByVPC - Listing the Private Zones associated with a VPC
SDK Reference
Overview
Go SDK with VolcanoEngine
VolcanoEngine HTTPDNS
Product Overview
What is HTTPDNS
Application scenarios
How it works
Basic concepts
Advantages
Getting Started
Enable HTTPDNS
Tutorial overview
Obtain an authentication key
Add domain names to be parsed
Verify that domain name resolution is working
Get and run sample projects for mobile devices
Get and run Android sample projects
Obtain and run an iOS sample project
User Guide
Console overview
Add domain names to be parsed
Experience the HTTPDNS service online
Custom domain resolution
Add custom DNS records
Disable, enable, or delete custom DNS records
Software-defined parsing: AnyMatch
What is software-defined parsing in AnyMatch
Add a custom identifier to custom DNS records
Add custom identifier on the client
Application management
View analysis request statistics
Access log management
Overview
Deliver access logs to TLS
Deliver access logs to TOS
View access logs
Purchase resource packages
Use the DoH protocol
What is DoH
Enable DoH and obtain domain names for access
Use DoH services
Configure DoH address in the browser
Send API requests to the DoH address
Configure DoH address on Android client
Configure the DoH address on iOS client
Monitoring and alerting
API Reference
API release notes
API list
How to call an API
Common error codes
Account management APIs
CreateHTTPDNS
GetHTTPDNSStatus
Key management interface
AddSecret
DeleteSecret
ListSecrets
Domain name management interface
AddDomain
DeleteDomain
ListDomains
Custom parsing management interface
ListDomainOverview
ListLines
ListDomainRecords
UpdateDomainRecord
AddDomainRecord
DeleteDomainRecord
Encrypted DNS management interface
AddEncryptedDNS
UpdateEncryptedDNS
DeleteEncryptedDNS
ListEncryptedDNS
App management interface
AddApp
ModifyApp
DeleteApp
ListApp
Client development guide
How to integrate HTTPDNS
Use the client SDK
SDK overview
Client SDK DNS record caching mechanism
Version information
Android
iOS
Integrate SDKs
Android SDK
Import and initialize the SDK
Select integration solutions
Overview of the Android SDK integration solution
OkHttp or Retrofit
HttpURLConnection
WebView
Verify that HTTPDNS resolution is working
iOS SDK
Import and initialize SDK
Choose integration solutions
Overview of iOS SDK integration solutions
NSURLProtocol
WKWebView
Verify whether the HTTPDNS resolution is effective
API Reference
Android SDK
Overview
IHttpDnsDepend
IHttpDnsCallback
DnsResult class
DnsTaskInfo class
DnsErrorCode enumeration
Source enumeration
HttpDNS class
Method
getService
setHttpDnsRequestTimeout
setHttpDnsPreferTime
setHttpDnsDepend
setHttpDnsPrefer
setUseStaleCache
setPreloadHosts
setHttpdnsCacheStaleTime
enableRefreshStaleCache
enableBatchRefresh
enableHttpdnsWithIpv6Only
setBatchRefreshCount
enableNetworkChangedRefresh
getHttpDnsResultForHostSyncBlock
getHttpDnsResultForHostSyncNonBlock
getHttpDnsResultForHostAsync
getHttpDnsResultForHostWithoutCache
getHttpDnsResultForHostWithoutCacheAsync
setCurrentTimeStamps
setAppId
setHttpDnsDomainList
setHttpDnsBackupDomainList
enableHttpDnsClearText
Introduction
AbsOptionalHttpDnsDepend class
iOS SDK
Overview
TTDnsExportResult class
DnsTaskInfo class
TTHttpDnsAuthenticationInfo class
DnsResultSource enumeration
TTDnsResolver class
Introduction
Attribute
firstTaskPreferTimeMs
isLocalDnsMode
preloadDomains
enableAutoRefreshWithHosts
enableUseStaleCache
enableAutoRefreshStaleCache
overStaleCacheTimeIntervalAfterTTL
maxAutoRefreshHostCount
enableHttpDnsWithIpv6Only
enableAutoRefreshWithNetworkChanged
enableHttpDnsClearText
Method
setHttpDnsAuthenticationBlock
dnsResolverColdStart
setHttpDnsRequestTimeout
setHttpDnsMonitorBlock
getDnsResultForHostAsync
getHttpDnsResultForHostWithoutCache
setHttpDnsAppId
getDnsResultForHost
getHttpDnsResultForHostWithoutCacheAsync
setCurrentLocalTime
getCurrentLocalTime
setHttpDnsCustomParamBlock
setHttpDnsCustomHeaderBlock
setHttpDnsDomainList
setHttpDnsBackupDomainList
TTHttpMnetURLProtocol interface
Best Practices
Use IPv4 or IPv6 resolved IP addresses based on the network environment
Add custom identifiers to AnyMatch functionality
Use HTTP API
HTTP API integration solution overview
Resolve one or more domain names
HTTP request authentication
Response result
Obtain the optimal HTTPDNS server IP address
VolcanoEngine PublicDNS
Product Overview
What is PublicDNS
Application scenarios
How it works
Advantages
Basic concepts
Edition
Getting Started
Tutorial overview
Enable PublicDNS
Obtain DNS server addresses
Integrate PublicDNS
Overview
Android
HarmonyOS
iOS
Windows 10
Windows 11
macOS
Linux (Ubuntu server)
Linux (Ubuntu Desktop)
Router
Verify DNS configuration on devices
Troubleshooting Guide
PublicDNS troubleshooting
Notice of billing adjustment for VolcanoEngine Cloud DNS ultimate edition specifications
Announcement of billing model change for the VolcanoEngine PrivateZone real-time log delivery feature
VolcanoEngine DNS server domain name change announcement
VolcanoEngine PrivateZone feature upgrade announcement
VolcanoEngine Global Traffic Management (GTM) billing model change announcement
VolcanoEngine PublicDNS public beta announcement
Product Overview
TrafficRoute-HTTPDNS service level agreement
TrafficRoute-Global Traffic Management (GTM) service level agreement
TrafficRoute-VolcanoEngine PrivateZone Service Level Agreement
FAQs
FAQs
FAQs
Domain alias
VolcanoEngine PrivateZone commercialization announcement
Announcement regarding the adjustment of overseas DNS servers for VolcanoEngine DNS
Documentation
TrafficRoute DNS Suite
VolcanoEngine PublicDNS
Getting Started
Enable PublicDNS
Copy page
Download PDF
Getting Started
Enable PublicDNS
Copy page
Download PDF
Enable PublicDNS
Last updated: 2025.11.04 20:58:22