How Do I Handle Inaccurate Scheduling Caused by the CNAME Record Set Cache in the Default Lines?
Original DNS Record Sets
- A CNAME record set with a default line
- Record sets of other types (excluding CNAME), with a non-default line for each record set
Domain Name |
Line Type |
Record Set Type |
Record Set Value |
---|---|---|---|
hwtest-example.com |
Default line for China Telecom |
AAAA |
ff03:x:x:x:x:x:x:x |
hwtest-example.com |
Default line for China Telecom |
A |
1.x.x.x |
hwtest-example.com |
Default |
CNAME |
www.huaweicloud.com |

Cause Analysis for Inaccurate Scheduling
Requested Record Set Type |
Record Set Type for the Line |
Responses |
---|---|---|
A |
|
The CNAME record set with the default line is returned and cached on the local DNS server. CNAME record sets have the highest priority. Within the TTL, the CNAME record set with the default line is used for DNS resolution even if DNS queries to the A or AAAA record set with a non-default line are initiated. As a result, DNS scheduling is inaccurate. |
|
||
AAAA |
|
|
|
||
MX |
Not found: MX |
|
TXT |
Not found: TXT |
Solutions
- Configure A and AAAA record sets for a subdomain of the domain name, with a non-default line.
- Configure a CNAME record set for the domain name with a non-default line (which must be the same as the line type specified in 1) to map the domain name to the subdomain specified in the A and AAAA record sets.
Take hwtest-example.com as an example.
Configure A and AAAA record sets for www.hwtest-example.com (a subdomain of hwtest-example.com), with a China Telecom default line for each record set.
Then, configure a CNAME record set for hwtest-example.com to map it to www.hwtest-example.com.

- www.hwtest-example.com is only an example domain name. Select a second-level domain name that has no record sets configured based on your service requirements.
- You must add A and AAAA record sets before adding a CNAME record set. If you add a CNAME record set first, DNS resolution may be interrupted.
- The CNAME record set configured for the domain name remains unchanged.
Domain Name |
Line Type |
Record Set Type |
Record Set Value |
---|---|---|---|
hwtest-example.com |
Default line for China Telecom |
CNAME |
www.hwtest-example.com |
www.hwtest-example.com |
Default line for China Telecom |
AAAA |
ff03:x:x:x:x:x:x:x |
www.hwtest-example.com |
Default line for China Telecom |
A |
1.x.x.x |
hwtest-example.com |
Default |
CNAME |
www.huaweicloud.com |

A CNAME record set with a default line and a CNAME record set with a non-default line are configured, and the two record sets have the same priority. If you request an MX or TXT record set with a non-default line and no record set of the corresponding type is configured, no response is returned. In this case, cache pollution will not occur and DNS scheduling will be accurate.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot