Skip to content

Commit 25c2c00

Browse files
authored
Merge pull request #301591 from asudbring/us442858-tm-ipv6
New concepts article for TM IPv6 support and DNS records
2 parents d2ef8c1 + 671ead3 commit 25c2c00

File tree

2 files changed

+195
-142
lines changed

2 files changed

+195
-142
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: DNS Record Types and IPv6 Support in Azure Traffic Manager
3+
description: Configure DNS record types in Azure Traffic Manager. Learn how AAAA, A, and CNAME records enable IPv6 and IPv4 support for dual-stack environments. Start routing traffic today.
4+
author: asudbring
5+
ms.topic: concept-article
6+
ms.date: 06/19/2025
7+
ms.author: allensu
8+
#customer intent: As a network administrator, I want to understand which DNS record types Azure Traffic Manager supports, so that I can choose the right configuration for my environment.
9+
---
10+
11+
# DNS record types and IPv6 support in Azure Traffic Manager
12+
13+
Azure Traffic Manager is a DNS-based traffic load balancer that distributes traffic across global Azure regions. To effectively route traffic to your applications, Traffic Manager supports multiple DNS record types that work with both IPv4 and IPv6 protocols.
14+
15+
This article explains the DNS record types that Traffic Manager supports and how they enable dual-stack networking environments. You learn about AAAA records for IPv6 addresses, A records for IPv4 addresses, and CNAME records for domain aliasing. Understanding these record types helps you choose the right configuration for your network infrastructure and ensures optimal traffic routing for your applications.
16+
17+
## AAAA records for IPv6 support
18+
19+
AAAA records map domain names to IPv6 addresses. Azure Traffic Manager supports IPv6 records, enabling traffic routing to services accessible over IPv6 addresses. As the internet transitions towards IPv6, Azure Traffic Manager is equipped to handle this newer protocol, ensuring seamless reachability for services.
20+
21+
Azure Traffic Manager now includes these IPv6 capabilities:
22+
23+
- **IPv6 Maps in DNS Nameservers**: Enables efficient IPv6 address management and resolution by including IPv6 address space in internal DNS maps, providing low-latency resolution for global IPv6 clients.
24+
25+
- **IPv6 Client Subnet (ECS) Support**: Enables geographically accurate traffic routing by using part of the client's IPv6 address through EDNS Client Subnet extension, reducing latency for end users. ECS is used in Performance, Subnet, and Geographic Routing methods.
26+
27+
- **IPv6 Subnet Overrides**: Lets you control traffic routing based on the source IP address of DNS queries, supporting both IPv4 and IPv6 addresses.
28+
29+
These enhancements give full support for IPv6 AAAA record types and provide robust traffic management in IPv6 environments.
30+
31+
## A records for IPv4 addresses
32+
33+
A records map domain names to IPv4 addresses. IPv4 is the backbone of the internet and is still widely used, even as IPv6 adoption grows. Azure Traffic Manager supports IPv4 records, so your existing services and infrastructure stay compatible.
34+
35+
## CNAME records for domain aliasing
36+
37+
CNAME (canonical name) records map an alias name to a `trafficmanager.net` domain name. Azure Traffic Manager supports CNAME records as endpoints, so you can route traffic to a domain name instead of a specific IP address.
38+
39+
CNAME records simplify DNS configuration management. You can handle changes to IP addresses at the authoritative DNS level without changing settings in Azure Traffic Manager, so DNS management is more efficient and scalable.
40+
41+
For example, a domain like `www.contoso.com` can point to `contoso.trafficmanager.net`. You can manage changes to backend service IP addresses centrally without updating the user-facing domain.
42+
43+
## Dual-stack support in Traffic Manager
44+
45+
Azure Traffic Manager is dual stack at the DNS level, so it responds to both A (IPv4) and AAAA (IPv6) DNS queries. This dual stack capability is available only when you use CNAME-based endpoints, because A and AAAA records respond only to their respective query types. Clients connect over the protocol their network or device prefers, based on standard DNS resolution behavior.
46+
47+
For most production scenarios, use DNS-based (CNAME) endpoints. This approach gives you flexibility, simplifies management, and ensures compatibility with both IPv4 and IPv6 clients.
48+
49+
> [!NOTE]
50+
> Traffic Manager doesn't support setting up separate endpoints within the same profile that use different DNS record types (like one A and one AAAA). This setup ensures that DNS responses from Traffic Manager match the record type the client requests.
51+
52+

articles/traffic-manager/toc.yml

Lines changed: 143 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -2,157 +2,158 @@
22
href: index.yml
33
- name: Overview
44
items:
5-
- name: What is Traffic Manager?
6-
href: traffic-manager-overview.md
5+
- name: What is Traffic Manager?
6+
href: traffic-manager-overview.md
77
- name: Quickstarts
88
items:
9-
- name: Create a Traffic Manager profile - Portal
10-
href: quickstart-create-traffic-manager-profile.md
11-
- name: Create a Traffic Manager profile - PowerShell
12-
href: quickstart-create-traffic-manager-profile-powershell.md
13-
- name: Create a Traffic Manager profile - Azure CLI
14-
href: quickstart-create-traffic-manager-profile-cli.md
15-
- name: Create a Traffic Manager profile - Bicep
16-
displayName: ARM , Resource Manager, Template
17-
href: quickstart-create-traffic-manager-profile-bicep.md
18-
- name: Create a Traffic Manager profile - ARM Template
19-
displayName: Resource Manager
20-
href: quickstart-create-traffic-manager-profile-template.md
21-
- name: Create a Traffic Manager profile - Terraform
22-
href: quickstart-create-traffic-manager-profile-terraform.md
23-
expanded: true
9+
- name: Create a Traffic Manager profile - Portal
10+
href: quickstart-create-traffic-manager-profile.md
11+
- name: Create a Traffic Manager profile - PowerShell
12+
href: quickstart-create-traffic-manager-profile-powershell.md
13+
- name: Create a Traffic Manager profile - Azure CLI
14+
href: quickstart-create-traffic-manager-profile-cli.md
15+
- name: Create a Traffic Manager profile - Bicep
16+
href: quickstart-create-traffic-manager-profile-bicep.md
17+
displayName: ARM , Resource Manager, Template
18+
- name: Create a Traffic Manager profile - ARM Template
19+
href: quickstart-create-traffic-manager-profile-template.md
20+
displayName: Resource Manager
21+
- name: Create a Traffic Manager profile - Terraform
22+
href: quickstart-create-traffic-manager-profile-terraform.md
2423
- name: Tutorials
2524
items:
26-
- name: Route traffic for low latency
27-
href: tutorial-traffic-manager-improve-website-response.md
28-
- name: Route traffic based on geographic location of endpoint
29-
href: traffic-manager-configure-geographic-routing-method.md
30-
- name: Distribute traffic to a set of endpoints
31-
href: traffic-manager-configure-weighted-routing-method.md
32-
- name: Route traffic to a priority endpoint
33-
href: traffic-manager-configure-priority-routing-method.md
34-
- name: Control traffic with weighted endpoints
35-
href: tutorial-traffic-manager-weighted-endpoint-routing.md
36-
- name: Route traffic based on user's subnet
37-
href: tutorial-traffic-manager-subnet-routing.md
38-
- name: Alias records for Traffic Manager
39-
href: ../dns/tutorial-alias-tm.md?toc=%2fazure%2ftraffic-manager%2ftoc.json
25+
- name: Route traffic for low latency
26+
href: tutorial-traffic-manager-improve-website-response.md
27+
- name: Route traffic based on geographic location of endpoint
28+
href: traffic-manager-configure-geographic-routing-method.md
29+
- name: Distribute traffic to a set of endpoints
30+
href: traffic-manager-configure-weighted-routing-method.md
31+
- name: Route traffic to a priority endpoint
32+
href: traffic-manager-configure-priority-routing-method.md
33+
- name: Control traffic with weighted endpoints
34+
href: tutorial-traffic-manager-weighted-endpoint-routing.md
35+
- name: Route traffic based on user's subnet
36+
href: tutorial-traffic-manager-subnet-routing.md
37+
- name: Alias records for Traffic Manager
38+
href: ../dns/tutorial-alias-tm.md?toc=%2fazure%2ftraffic-manager%2ftoc.json
4039
- name: Concepts
4140
items:
42-
- name: Routing methods
43-
href: traffic-manager-routing-methods.md
44-
items:
45-
- name: Country/Region hierarchy used by Traffic Manager
46-
href: traffic-manager-geographic-regions.md
47-
- name: Security
48-
items:
49-
- name: Security baseline
50-
href: /security/benchmark/azure/baselines/traffic-manager-security-baseline?toc=/azure/traffic-manager/toc.json
51-
- name: Network security blog
52-
href: https://techcommunity.microsoft.com/category/azure-network-security/blog/azurenetworksecurityblog
53-
- name: Nested Traffic Manager profiles
54-
href: traffic-manager-nested-profiles.md
55-
- name: Endpoint types
56-
href: traffic-manager-endpoint-types.md
57-
- name: Endpoint monitoring
58-
href: traffic-manager-monitoring.md
59-
- name: Real User Measurements
60-
href: traffic-manager-rum-overview.md
61-
- name: Traffic View
62-
href: traffic-manager-traffic-view-overview.md
63-
- name: Metrics and alerts
64-
href: traffic-manager-metrics-alerts.md
65-
- name: Reliability and disaster recovery
66-
href: ../networking/disaster-recovery-dns-traffic-manager.md
67-
- name: How Traffic Manager works
68-
href: traffic-manager-how-it-works.md
69-
- name: FAQs
70-
href: traffic-manager-FAQs.md
41+
- name: Routing methods
42+
href: traffic-manager-routing-methods.md
43+
items:
44+
- name: Country/Region hierarchy used by Traffic Manager
45+
href: traffic-manager-geographic-regions.md
46+
- name: Security
47+
items:
48+
- name: Security baseline
49+
href: /security/benchmark/azure/baselines/traffic-manager-security-baseline?toc=/azure/traffic-manager/toc.json
50+
- name: Network security blog
51+
href: https://techcommunity.microsoft.com/category/azure-network-security/blog/azurenetworksecurityblog
52+
- name: Nested Traffic Manager profiles
53+
href: traffic-manager-nested-profiles.md
54+
- name: Endpoint types
55+
href: traffic-manager-endpoint-types.md
56+
- name: Endpoint monitoring
57+
href: traffic-manager-monitoring.md
58+
- name: Real User Measurements
59+
href: traffic-manager-rum-overview.md
60+
- name: Traffic View
61+
href: traffic-manager-traffic-view-overview.md
62+
- name: Metrics and alerts
63+
href: traffic-manager-metrics-alerts.md
64+
- name: Reliability and disaster recovery
65+
href: ../networking/disaster-recovery-dns-traffic-manager.md
66+
- name: How Traffic Manager works
67+
href: traffic-manager-how-it-works.md
68+
- name: FAQs
69+
href: traffic-manager-FAQs.md
70+
- name: IPv6 and DNS record types
71+
href: dns-record-types.md
7172
- name: How-to guides
7273
items:
73-
- name: Use Azure App Gateway with Azure Traffic Manager
74-
href: traffic-manager-use-with-application-gateway.md
75-
- name: Use Azure App Service with Azure Traffic Manager
76-
href: traffic-manager-use-azure-app-service.md
77-
- name: Configure performance routing in Traffic Manager
78-
href: traffic-manager-configure-performance-routing-method.md
79-
- name: Configure multivalue routing in Traffic Manager
80-
items:
81-
- name: Portal
82-
href: traffic-manager-configure-multivalue-routing-method.md
83-
- name: ARM template
84-
href: configure-multivalue-routing-method-template.md
85-
- name: Configure subnet routing in Traffic Manager
86-
href: traffic-manager-configure-subnet-routing-method.md
87-
- name: Send Real User Measurements to Traffic Manager
88-
items:
89-
- name: Using Visual Studio SDK
90-
href: traffic-manager-create-rum-visual-studio.md
91-
- name: Using web pages
92-
href: traffic-manager-create-rum-web-pages.md
93-
- name: Add an endpoint to an existing profile - ARM Template
94-
href: how-to-add-endpoint-existing-profile-template.md
95-
- name: Manage endpoints
96-
href: traffic-manager-manage-endpoints.md
97-
- name: Manage profiles
98-
href: traffic-manager-manage-profiles.md
99-
- name: Verify Traffic Manager settings
100-
href: traffic-manager-testing-settings.md
101-
- name: Combine load balancing services
102-
href: traffic-manager-load-balancing-azure.md
103-
- name: Measure Traffic Manager performance
104-
href: traffic-manager-performance-considerations.md
105-
- name: Enable resource logs
106-
href: traffic-manager-diagnostic-logs.md
107-
- name: Use Azure PowerShell to manage Traffic Manager
108-
href: traffic-manager-powershell-arm.md
109-
- name: Point your Internet domain to Traffic Manager
110-
href: traffic-manager-point-internet-domain.md
111-
- name: Subnet override
112-
items:
113-
- name: Configure subnet override - Azure CLI
114-
href: traffic-manager-subnet-override-cli.md
115-
- name: Configure subnet override - PowerShell
116-
href: traffic-manager-subnet-override-powershell.md
117-
- name: Troubleshoot
118-
items:
119-
- name: Troubleshoot degraded state on Azure Traffic Manager
120-
href: traffic-manager-troubleshooting-degraded.md
74+
- name: Use Azure App Gateway with Azure Traffic Manager
75+
href: traffic-manager-use-with-application-gateway.md
76+
- name: Use Azure App Service with Azure Traffic Manager
77+
href: traffic-manager-use-azure-app-service.md
78+
- name: Configure performance routing in Traffic Manager
79+
href: traffic-manager-configure-performance-routing-method.md
80+
- name: Configure multivalue routing in Traffic Manager
81+
items:
82+
- name: Portal
83+
href: traffic-manager-configure-multivalue-routing-method.md
84+
- name: ARM template
85+
href: configure-multivalue-routing-method-template.md
86+
- name: Configure subnet routing in Traffic Manager
87+
href: traffic-manager-configure-subnet-routing-method.md
88+
- name: Send Real User Measurements to Traffic Manager
89+
items:
90+
- name: Using Visual Studio SDK
91+
href: traffic-manager-create-rum-visual-studio.md
92+
- name: Using web pages
93+
href: traffic-manager-create-rum-web-pages.md
94+
- name: Add an endpoint to an existing profile - ARM Template
95+
href: how-to-add-endpoint-existing-profile-template.md
96+
- name: Manage endpoints
97+
href: traffic-manager-manage-endpoints.md
98+
- name: Manage profiles
99+
href: traffic-manager-manage-profiles.md
100+
- name: Verify Traffic Manager settings
101+
href: traffic-manager-testing-settings.md
102+
- name: Combine load balancing services
103+
href: traffic-manager-load-balancing-azure.md
104+
- name: Measure Traffic Manager performance
105+
href: traffic-manager-performance-considerations.md
106+
- name: Enable resource logs
107+
href: traffic-manager-diagnostic-logs.md
108+
- name: Use Azure PowerShell to manage Traffic Manager
109+
href: traffic-manager-powershell-arm.md
110+
- name: Point your Internet domain to Traffic Manager
111+
href: traffic-manager-point-internet-domain.md
112+
- name: Subnet override
113+
items:
114+
- name: Configure subnet override - Azure CLI
115+
href: traffic-manager-subnet-override-cli.md
116+
- name: Configure subnet override - PowerShell
117+
href: traffic-manager-subnet-override-powershell.md
118+
- name: Troubleshoot
119+
items:
120+
- name: Troubleshoot degraded state on Azure Traffic Manager
121+
href: traffic-manager-troubleshooting-degraded.md
121122
- name: Reference
122123
items:
123-
- name: Code samples
124-
href: https://azure.microsoft.com/resources/samples/?service=traffic-manager
125-
- name: Azure PowerShell
126-
href: /powershell/module/az.trafficmanager
127-
- name: Azure CLI
128-
href: /cli/azure/network/traffic-manager
129-
- name: Java
130-
href: /java/api/com.microsoft.azure.management.trafficmanager
131-
- name: Ruby
132-
href: https://www.rubydoc.info/gems/azure_mgmt_traffic_manager
133-
- name: Python
134-
href: https://azure.github.io/azure-sdk-for-python/trafficmanager.html
135-
- name: REST
136-
href: /rest/api/trafficmanager/
137-
- name: Resource Manager template
138-
href: /azure/templates/microsoft.network/trafficmanagerprofiles
124+
- name: Code samples
125+
href: https://azure.microsoft.com/resources/samples/?service=traffic-manager
126+
- name: Azure PowerShell
127+
href: /powershell/module/az.trafficmanager
128+
- name: Azure CLI
129+
href: /cli/azure/network/traffic-manager
130+
- name: Java
131+
href: /java/api/com.microsoft.azure.management.trafficmanager
132+
- name: Ruby
133+
href: https://www.rubydoc.info/gems/azure_mgmt_traffic_manager
134+
- name: Python
135+
href: https://azure.github.io/azure-sdk-for-python/trafficmanager.html
136+
- name: REST
137+
href: /rest/api/trafficmanager/
138+
- name: Resource Manager template
139+
href: /azure/templates/microsoft.network/trafficmanagerprofiles
139140
- name: Resources
140141
items:
141-
- name: Networking blog
142-
href: https://techcommunity.microsoft.com/category/azure/blog/azurenetworkingblog
143-
- name: Azure networking blog
144-
href: https://azure.microsoft.com/blog/topics/networking/
145-
- name: Microsoft Q&A question page
146-
href: /answers/topics/azure-virtual-network.html
147-
- name: Pricing
148-
href: https://azure.microsoft.com/pricing/details/traffic-manager/
149-
- name: Pricing calculator
150-
href: https://azure.microsoft.com/pricing/calculator/
151-
- name: Service Limits
152-
href: ../azure-resource-manager/management/azure-subscription-service-limits.md#azure-traffic-manager-limits
153-
- name: Service updates
154-
href: https://azure.microsoft.com/updates/?product=traffic-manager
155-
- name: SLA
156-
href: https://azure.microsoft.com/support/legal/sla/traffic-manager/
157-
- name: Videos
158-
href: https://azure.microsoft.com/resources/videos/index/?services=traffic-manager
142+
- name: Networking blog
143+
href: https://techcommunity.microsoft.com/category/azure/blog/azurenetworkingblog
144+
- name: Azure networking blog
145+
href: https://azure.microsoft.com/blog/topics/networking/
146+
- name: Microsoft Q&A question page
147+
href: /answers/topics/azure-virtual-network.html
148+
- name: Pricing
149+
href: https://azure.microsoft.com/pricing/details/traffic-manager/
150+
- name: Pricing calculator
151+
href: https://azure.microsoft.com/pricing/calculator/
152+
- name: Service Limits
153+
href: ../azure-resource-manager/management/azure-subscription-service-limits.md#azure-traffic-manager-limits
154+
- name: Service updates
155+
href: https://azure.microsoft.com/updates/?product=traffic-manager
156+
- name: SLA
157+
href: https://azure.microsoft.com/support/legal/sla/traffic-manager/
158+
- name: Videos
159+
href: https://azure.microsoft.com/resources/videos/index/?services=traffic-manager

0 commit comments

Comments
 (0)