Azure DNS に関する FAQAzure DNS FAQ

Azure DNS についてAbout Azure DNS

Azure DNS とはWhat is Azure DNS?

ドメイン ネーム システム (DNS) は、Web サイトまたはサービスの名前をその IP アドレスに変換 (解決) します。The Domain Name System (DNS) translates, or resolves, a website or service name to its IP address. Azure DNS は DNS ドメイン用のホスティング サービスです。Azure DNS is a hosting service for DNS domains. それは Microsoft Azure インフラストラクチャを使用した名前解決を提供します。It provides name resolution by using Microsoft Azure infrastructure. Azure でドメインをホストすることで、その他の Azure サービスと同じ資格情報、API、ツール、課金情報を使用して DNS レコードを管理できます。By hosting your domains in Azure, you can manage your DNS records by using the same credentials, APIs, tools, and billing as your other Azure services.

Azure DNS 内の DNS ドメインは、DNS ネーム サーバーから成る Azure のグローバル ネットワーク上でホストされます。DNS domains in Azure DNS are hosted on the Azure global network of DNS name servers. このシステムではエニーキャスト ネットワークが使用されるため、各 DNS クエリには、使用できる最も近い DNS サーバーが応答します。This system uses Anycast networking so that each DNS query is answered by the closest available DNS server. Azure DNS によって、ドメインに高速なパフォーマンスと高可用性が提供されます。Azure DNS provides fast performance and high availability for your domain.

Azure DNS は、Azure Resource Manager に基づいています。Azure DNS is based on Azure Resource Manager. Azure DNS では、ロールベースのアクセス制御、監査ログ、リソース ロックなどの Resource Manager 機能を利用できます。Azure DNS benefits from Resource Manager features such as role-based access control, audit logs, and resource locking. ドメインとレコードは、Azure portal、Azure PowerShell コマンドレット、およびクロス プラットフォームの Azure CLI を使用して管理できます。You can manage domains and records via the Azure portal, Azure PowerShell cmdlets, and the cross-platform Azure CLI. DNS の自動管理を必要とするアプリケーションは、REST API と SDK を使用してサービスを統合できます。Applications that require automatic DNS management can integrate with the service via the REST API and SDKs.

Azure DNS の料金はいくらですか。How much does Azure DNS cost?

Azure DNS の課金モデルは、Azure DNS でホストされる DNS ゾーンの数に基づいています。The Azure DNS billing model is based on the number of DNS zones hosted in Azure DNS. 受信する DNS クエリの数にも基づいています。It's also based on the number of DNS queries they receive. 使用量に基づいて割引が提供されます。Discounts are provided based on usage.

詳細については、「Azure DNS の価格」ページをご覧ください。For more information, see the Azure DNS pricing page.

Azure DNS の SLA はどうなっていますか。What is the SLA for Azure DNS?

DNS 要求が有効な場合、Azure は 99.99% 以上の時間において Azure DNS ネーム サーバーの少なくとも 1 つから応答を受信することを保証します。Azure guarantees that valid DNS requests receive a response from at least one Azure DNS name server at least 99.99% of the time.

詳細については、「Azure DNS のSLA」ページをご覧ください。For more information, see the Azure DNS SLA page.

DNS ゾーンとは何ですか。What is a DNS zone? DNS ドメインと同じですか。Is it the same as a DNS domain?

ドメインとは、ドメイン ネーム システム内の一意の名前です。A domain is a unique name in the domain name system. 一例として があります。An example is

DNS ゾーンは、特定のドメインの DNS レコードをホストするために使用されます。A DNS zone is used to host the DNS records for a particular domain. たとえば、ドメイン に、複数の DNS レコードが含まれることがあります。For example, the domain might contain several DNS records. これらのレコードに、メール サーバー用の と Web サイト用の が含まれることがあります。The records might include for a mail server and for a website. これらのレコードは DNS ゾーン でホストされます。These records are hosted in the DNS zone

ドメイン名は単なる名前です。A domain name is just a name. DNS ゾーンは、ドメイン名用の DNS レコードを含むデータ リソースです。A DNS zone is a data resource that contains the DNS records for a domain name. Azure DNS を使用すると、DNS ゾーンをホストし、Azure のドメインの DNS レコードを管理できます。You can use Azure DNS to host a DNS zone and manage the DNS records for a domain in Azure. また、インターネットからの DNS クエリに応答する DNS ネーム サーバーも提供します。It also provides DNS name servers to answer DNS queries from the Internet.

Azure DNS を使用するために DNS ドメイン名を購入する必要がありますか。Do I need to buy a DNS domain name to use Azure DNS?

必ずしもその必要はありません。Not necessarily.

Azure DNS で DNS ゾーンをホストするためにドメインを購入する必要はありません。You don't need to buy a domain to host a DNS zone in Azure DNS. ドメイン名を所有することなく、いつでも DNS ゾーンを作成することができます。You can create a DNS zone at any time without owning the domain name. このゾーンに対する DNS クエリが解決されるのは、ゾーンに割り当てられた Azure DNS ネーム サーバーに送られた場合のみです。DNS queries for this zone resolve only if they're directed to the Azure DNS name servers assigned to the zone.

DNS ゾーンをグローバル DNS 階層にリンクするには、ドメイン名を購入する必要があります。To link your DNS zone into the global DNS hierarchy, you must buy the domain name. そうすると、世界中のどこからでも、DNS クエリで DNS ゾーンを検出して、DNS レコードの回答を得ることができます。Then, DNS queries from anywhere in the world find your DNS zone and answer with your DNS records.

Azure DNS の機能Azure DNS features

Traffic Manager でドメイン名の apex に対してエイリアス レコードを使用するときに、何か制限はありますか。Are there any restrictions when using alias records for a domain name apex with Traffic Manager?

はい。Yes. Azure Traffic Manager では静的パブリック IP アドレスを使用する必要があります。You must use static public IP addresses with Azure Traffic Manager. 静的 IP アドレスを使用して外部エンドポイント ターゲットを構成してください。Configure the External endpoint target by using a static IP address.

Azure DNS では DNS ベースのトラフィック ルーティングまたはエンドポイント フェールオーバーがサポートされますか。Does Azure DNS support DNS-based traffic routing or endpoint failover?

DNS ベースのトラフィック ルーティングとエンドポイント フェールオーバーは Traffic Manager によって提供されます。DNS-based traffic routing and endpoint failover are provided by Traffic Manager. Traffic Manager は、Azure DNS と共に使用できる別の Azure サービスです。Traffic Manager is a separate Azure service that can be used with Azure DNS. 詳細については、Traffic Manager の概要を参照してください。For more information, see the Traffic Manager overview.

Azure DNS では、静的な DNS ドメインのみサポートされます。つまり、特定の DNS レコードに対する DNS クエリでは、常に同じ DNS 応答が返されます。Azure DNS only supports hosting static DNS domains, where each DNS query for a given DNS record always receives the same DNS response.

Azure DNS ではドメイン名の登録がサポートされますか。Does Azure DNS support domain name registration?

いいえ。No. 現在、Azure DNS では、ドメイン名を購入するというオプションはサポートされていません。Azure DNS doesn't currently support the option to buy domain names. ドメインを購入するには、サード パーティのドメイン名レジストラーを使用する必要があります。To buy domains, you must use a third-party domain name registrar. レジストラーは、通常、少額の年間料金がかかります。The registrar typically charges a small annual fee. 購入後、ドメインを Azure DNS でホストして DNS レコードを管理できます。The domains then can be hosted in Azure DNS for management of DNS records. 詳細については、「Azure DNS へのドメインの委任」を参照してください。For more information, see Delegate a domain to Azure DNS.

ドメインの購入は Azure バックログで追跡される機能です。The feature to buy domain names is tracked in the Azure backlog. フィードバック サイトを使用してこの機能のサポートを登録してください。Use the feedback site to register your support for this feature.

Azure DNS では DNSSEC はサポートされますか。Does Azure DNS support DNSSEC?

いいえ。No. 現在、Azure DNS では、ドメイン ネーム システム セキュリティ拡張機能 (DNSSEC) はサポートされていません。Azure DNS doesn't currently support the Domain Name System Security Extensions (DNSSEC).

DNSSEC 機能は、Azure DNS バックログで追跡されます。The DNSSEC feature is tracked in the Azure DNS backlog. フィードバック サイトを使用してこの機能のサポートを登録してください。Use the feedback site to register your support for this feature.

Azure DNS ではゾーン転送 (IXFR AXFR/) はサポートされますか。Does Azure DNS support zone transfers (AXFR/IXFR)?

いいえ。No. 現在、Azure DNS でゾーン転送はサポートされていません。Azure DNS doesn't currently support zone transfers. DNS ゾーンは Azure CLI を使用して Azure DNS にインポートできます。DNS zones can be imported into Azure DNS by using the Azure CLI. DNS レコードは、Microsoft Azure DNS 管理ポータルREST APISDKPowerShell コマンドレット、または CLI ツールで管理できます。DNS records are managed via the Azure DNS management portal, REST API, SDK, PowerShell cmdlets, or the CLI tool.

ゾーン転送機能は、Azure DNS バックログで追跡されます。The zone transfer feature is tracked in the Azure DNS backlog. フィードバック サイトを使用してこの機能のサポートを登録してください。Use the feedback site to register your support for this feature.

Azure DNS では URL リダイレクトはサポートされますか。Does Azure DNS support URL redirects?

いいえ。No. URL リダイレクト サービスは DNS サービスではありません。URL redirect services aren't a DNS service. それらは、DNS レベルではなく、HTTP レベルで機能します。They work at the HTTP level rather than the DNS level. DNS プロバイダーによっては、総合的なオファーの一部として、URL リダイレクト サービスをバンドルしています。Some DNS providers bundle a URL redirect service as part of their overall offering. 現在、このサービスは、Azure DNS ではサポートされていません。This service isn't currently supported by Azure DNS.

URL リダイレクト機能は Azure DNS バックログで追跡されます。The URL redirect feature is tracked in the Azure DNS backlog. フィードバック サイトを使用してこの機能のサポートを登録してください。Use the feedback site to register your support for this feature.

Azure DNS では、TXT レコードセットの拡張 ASCII エンコード (8 ビット) セットはサポートされますか。Does Azure DNS support the extended ASCII encoding (8-bit) set for TXT record sets?

はい。Yes. Azure DNS では、TXT レコードセットの拡張 ASCII エンコード セットがサポートされています。Azure DNS supports the extended ASCII encoding set for TXT record sets. ただし、最新バージョンの Azure REST API、SDK、PowerShell、CLI を使用する必要があります。But you must use the latest version of the Azure REST APIs, SDKs, PowerShell, and the CLI. 2017 年 10 月 1 日より前のバージョンまたは SDK 2.1 では、拡張 ASCII セットはサポートされません。Versions older than October 1, 2017, or SDK 2.1 don't support the extended ASCII set.

たとえば、TXT レコードの値として、拡張 ASCII 文字 \128 を含む文字列が指定されたとします。For example, a user might provide a string as the value for a TXT record that has the extended ASCII character \128. たとえば "abcd \128efgh" です。An example is "abcd\128efgh." Azure DNS では、この文字のバイト値 (128) を内部表現で使用します。Azure DNS uses the byte value of this character, which is 128, in internal representation. DNS 解決時には、応答でこのバイト値が返されます。At the time of DNS resolution, this byte value is returned in the response. また、解決に関する限り、"abc" と "\097\098\099" は代替可能です。Also note that "abc" and "\097\098\099" are interchangeable as far as resolution is concerned.

TXT レコードについては、RFC 1035 のゾーン ファイルのマスター形式のエスケープ規則に従います。We follow RFC 1035 zone file master format escape rules for TXT records. たとえば、RFC に従い、\ は実際にはあらゆるものをエスケープします。For example, \ now actually escapes everything per the RFC. TXT レコード値として A\B を指定した場合、単に AB と表現され、解決されます。If you specify A\B as the TXT record value, it's represented and resolved as just AB. 解決時に TXT レコードに A\B を含める必要がある場合は、\ を再度エスケープする必要があります。If you really want the TXT record to have A\B at resolution, you need to escape the \ again. たとえば、A\\B と指定します。As an example, specify A\\B.

現在、このサポートは、Azure portal から作成された TXT レコードでは利用できません。This support currently isn't available for TXT records created from the Azure portal.

エイリアス レコードAlias records

エイリアス レコードが役に立つのはどのようなシナリオですか。What are some scenarios where alias records are useful?

Azure DNS エイリアス レコードの概要」の「シナリオ」セクションをご覧ください。See the scenarios section in the Azure DNS alias records overview.

エイリアス レコード セットにはどのようなレコードの種類がサポートされていますか。What record types are supported for alias record sets?

Azure DNS ゾーンでは、エイリアス レコード セットとして、次の種類のレコードがサポートされています。Alias record sets are supported for the following record types in an Azure DNS zone:

  • AA

エイリアス レコード セットのターゲットとしては、どのようなリソースがサポートされていますか。What resources are supported as targets for alias record sets?

  • DNS の A または AAAA レコード セットからパブリック IP リソースにポイントするPoint to a public IP resource from a DNS A/AAAA record set. A または AAAA レコード セットを作成し、パブリック IP リソースをポイントするエイリアス レコード セットにすることができます。You can create an A/AAAA record set and make it an alias record set to point to a public IP resource.
  • DNS の A、AAAA または CNAME レコード セットから Traffic Manager プロファイルをポイントするPoint to a Traffic Manager profile from a DNS A/AAAA/CNAME record set. DNS の CNAME レコード セットから Traffic Manager プロファイルの CNAME をポイントできます。You can point to the CNAME of a Traffic Manager profile from a DNS CNAME record set. 一例は です。An example is DNS ゾーン内の A または AAAA レコード セットから、外部エンドポイントがある Traffic Manager プロファイルをポイントすることもできます。Now, you also can point to a Traffic Manager profile that has external endpoints from an A or AAAA record set in your DNS zone.
  • 同じゾーン内の別の DNS レコード セットをポイントするPoint to another DNS record set within the same zone. エイリアス レコードでは、同じ種類の別のレコード セットを参照することができます。Alias records can reference to other record sets of the same type. たとえば、DNS の CNAME レコード セットを同じ種類の別の CNAME レコード セットのエイリアスにできます。For example, you can have a DNS CNAME record set be an alias to another CNAME record set of the same type. この配置は、一部のレコード セットをエイリアスにしたり、一部をエイリアスにしたくない場合に便利です。This arrangement is useful if you want some record sets to be aliases and some non-aliases.

Azure portal からエイリアス レコードを作成および更新できますか。Can I create and update alias records from the Azure portal?

はい。Yes. Azure portal、Azure REST API、PowerShell、CLI、および SDK で、エイリアス レコードを作成して管理できます。You can create or manage alias records in the Azure portal along with the Azure REST APIs, PowerShell, the CLI, and SDKs.

エイリアス レコードは、基になるパブリック IP が削除されたときに DNS レコード セットを確実に削除するのに役立ちますか。Will alias records help to make sure my DNS record set is deleted when the underlying public IP is deleted?

はい。Yes. この機能は、エイリアス レコードの主要な機能の 1 つです。This feature is one of the core capabilities of alias records. それは、アプリケーションのユーザーに対する障害の可能性を回避するのに役立ちます。It helps you avoid potential outages for users of your application.

エイリアス レコードは、基になるパブリック IP アドレスが変更されたときに、DNS レコード セットを正しい IP アドレスに確実に更新するのに役立ちますか。Will alias records help to make sure my DNS record set is updated to the correct IP address when the underlying public IP address changes?

はい。Yes. この機能は、エイリアス レコードの主要な機能の 1 つです。This feature is one of the core capabilities of alias records. それは、アプリケーションの障害の可能性やセキュリティ リスクを回避するのに役立ちます。It helps you avoid potential outages or security risks for your application.

Traffic Manager をポイントする A または AAAA レコードに対してエイリアス レコード セットを使用するときに、何か制限はありますか。Are there any restrictions when using alias record sets for A or AAAA records to point to Traffic Manager?

はい。Yes. A または AAAA レコード セットからエイリアスとして Traffic Manager プロファイルをポイントする場合は、Traffic Manager プロファイルで外部エンドポイントのみを使用する必要があります。To point to a Traffic Manager profile as an alias from an A or AAAA record set, the Traffic Manager profile must use only external endpoints. Traffic Manager で外部エンドポイントを作成するときに、エンドポイントの実際の IP アドレスを指定します。When you create the external endpoints in Traffic Manager, provide the actual IP addresses of the endpoints.

エイリアス レコードを使用すると追加料金が発生しますか。Is there an additional charge to use alias records?

エイリアス レコードは、有効な DNS レコード セットを修飾するものです。Alias records are a qualification on a valid DNS record set. エイリアス レコードに対する追加料金はありません。There's no additional billing for alias records.

Azure DNS の使用Use Azure DNS

Azure DNS と別の DNS プロバイダーを使用して 1 つのドメインを共同ホスティングできますか。Can I cohost a domain by using Azure DNS and another DNS provider?

はい。Yes. Azure DNS では、他の DNS サービスとのドメインの共同ホスティングがサポートされています。Azure DNS supports cohosting domains with other DNS services.

共同ホスティングを設定するには、両方のプロバイダーのネーム サーバーをポイントするようにドメインの NS レコードを変更します。To set up cohosting, modify the NS records for the domain to point to the name servers of both providers. ドメインに対する DNS クエリを受信するプロバイダーは、ネーム サーバー (NS) レコードによって制御されます。The name server (NS) records control which providers receive DNS queries for the domain. Azure DNS、他のプロバイダー、および親ゾーン内のこれらの NS レコードを変更できます。You can modify these NS records in Azure DNS, in the other provider, and in the parent zone. 通常、親ゾーンは、ドメイン名レジストラーによって構成されます。The parent zone is typically configured via the domain name registrar. DNS 委任の詳細については、DNS へのドメインの委任に関する記事を参照してください。For more information on DNS delegation, see DNS domain delegation.

また、ドメイン用の DNS レコードが両方の DNS プロバイダー間で同期していることを確認してください。Also, make sure that the DNS records for the domain are in sync between both DNS providers. 現在、Azure DNS では DNS ゾーン転送はサポートされていません。Azure DNS doesn't currently support DNS zone transfers. DNS レコードは、Azure DNS 管理ポータルREST APISDKPowerShell コマンドレットCLI ツールのいずれかを使用して同期する必要があります。DNS records must be synchronized by using either the Azure DNS management portal, REST API, SDK, PowerShell cmdlets, or the CLI tool.

自分のドメインを 4 個の Azure DNS ネーム サーバーすべてに委任する必要がありますか。Do I have to delegate my domain to all four Azure DNS name servers?

はい。Yes. Azure DNS は、各 DNS ゾーンに 4 個のネーム サーバーを割り当てます。Azure DNS assigns four name servers to each DNS zone. この配置は、障害を分離し、復元性を向上させるためのものです。This arrangement is for fault isolation and increased resilience. Azure DNS の SLA を満たすために、ドメインを 4 個すべてのネーム サーバーに委任してください。To qualify for the Azure DNS SLA, delegate your domain to all four name servers.

Azure DNS の使用制限とは何ですか。What are the usage limits for Azure DNS?

Azure DNS を使用する際は、次の制限が既定で適用されます。The following default limits apply when you use Azure DNS.

リソースResource 既定の制限Default limit
サブスクリプションあたりのゾーン数Zones per subscription 100 1100 1
ゾーンあたりのレコード セット数Record sets per zone 5000 15000 1
レコード セットあたりのレコード数Records per record set 2020

1 これらの制限値を大きくする必要がある場合は、Azure サポートにお問い合せください。1 Contact Azure Support in case you need to increase these limits.

Azure DNS ゾーンをリソース グループ間またはサブスクリプション間で移動できますか。Can I move an Azure DNS zone between resource groups or between subscriptions?

はい。Yes. DNS ゾーンは、リソース グループ間またはサブスクリプション間で移動できます。DNS zones can be moved between resource groups or between subscriptions.

DNS ゾーンを移動しても、DNS クエリへの影響はありません。There's no effect on DNS queries when you move a DNS zone. ゾーンに割り当てられたネーム サーバーは変わりません。The name servers assigned to the zone stay the same. DNS クエリは、全体が通常どおりに処理されます。DNS queries are processed as normal throughout.

DNS ゾーンの移動に関する詳細と手順については、「新しいリソース グループまたはサブスクリプションへのリソースの移動」を参照してください。For more information and instructions on how to move DNS zones, see Move resources to a new resource group or subscription.

DNS の変更が有効になるまでどれくらいかかりますか。How long does it take for DNS changes to take effect?

通常、新しい DNS ゾーンと DNS レコードは、Azure DNS ネーム サーバー内にすぐに表示されます。New DNS zones and DNS records typically appear in the Azure DNS name servers quickly. タイミングはほんの数秒です。The timing is a few seconds.

既存の DNS レコードの変更は、少し長くかかる可能性があります。Changes to existing DNS records can take a little longer. 通常は、60 秒以内に Azure DNS ネーム サーバーに表示されます。They typically appear in the Azure DNS name servers within 60 seconds. DNS クライアントと Azure DNS を除く DNS 再帰リゾルバーによる DNS キャッシュも、タイミングに影響を与える可能性があります。DNS caching by DNS clients and DNS recursive resolvers outside of Azure DNS also can affect timing. このキャッシュ期間を制御するには、各レコード セットの Time-To-Live (TTL) プロパティを使用します。To control this cache duration, use the Time-To-Live (TTL) property of each record set.

誤って削除されないように DNS ゾーンを保護するにはどうすればよいですか。How can I protect my DNS zones against accidental deletion?

Azure DNS の管理は、Azure Resource Manager を使用して行われます。Azure DNS is managed by using Azure Resource Manager. Azure DNS では、Azure Resource Manager が提供するアクセス制御機能を利用しています。Azure DNS benefits from the access control features that Azure Resource Manager provides. ロールベースのアクセス制御によって、DNS ゾーンとレコード セットに対する読み取りアクセスまたは書き込みアクセスを持つユーザーを制御します。Role-based access control controls which users have read or write access to DNS zones and record sets. リソース ロックによって、DNS ゾーンとレコード セットを誤って変更または削除することを回避します。Resource locks prevent accidental modification or deletion of DNS zones and record sets.

詳細については、「DNS ゾーンとレコードを保護する方法」を参照してください。For more information, see Protect DNS zones and records.

Azure DNS 内で SPF レコードを設定するにはどうすればよいですか。How do I set up SPF records in Azure DNS?

Sender Policy Framework (SPF) レコードは、ドメイン名を使って電子メールを送信することができる電子メール サーバーを指定するために使用されます。Sender policy framework (SPF) records are used to specify which email servers can send email on behalf of a domain name. 送信した電子メールが受信者に迷惑メールとして分類されないようにするには、SPF レコードを正しく構成することが重要です。Correct configuration of SPF records is important to prevent recipients from marking your email as junk.

もともと DNS に関する RFC では、このようなシナリオに対応するレコード タイプとして、新しい SPF が導入されていました。The DNS RFCs originally introduced a new SPF record type to support this scenario. また、旧式のネーム サーバーに対応するために、TXT レコード タイプを使用して SPF レコードを指定することも許可されていました。To support older name servers, they also allowed the use of the TXT record type to specify SPF records. このあいまいさが原因で混乱が生じていましたが、RFC 7208 によって解決されました。This ambiguity led to confusion, which was resolved by RFC 7208. RFC 7208 では、SPF レコードは TXT レコード タイプを使用して作成する必要があると規定されています。It states that SPF records must be created by using the TXT record type. また、SPF レコード タイプが非推奨であることも規定されています。It also states that the SPF record type is deprecated.

SPF レコードは Azure DNS でもサポートされていますが、TXT レコード タイプを使用して作成する必要があります。SPF records are supported by Azure DNS and must be created by using the TXT record type. 廃止された SPF レコード タイプはサポートされていません。The obsolete SPF record type isn't supported. DNS ゾーン ファイルをインポートする際、SPF レコード タイプを使用している SPF レコードは、TXT レコード タイプに変換されます。When you import a DNS zone file, any SPF records that use the SPF record type are converted to the TXT record type.

Azure DNS ネーム サーバーは IPv6 で解決しますか。Do Azure DNS name servers resolve over IPv6?

はい。Yes. Azure DNS ネーム サーバーは、デュアル スタックです。Azure DNS name servers are dual stack. デュアル スタックとは、IPv4 アドレスと IPv6 アドレスがあることを意味します。Dual stack means they have IPv4 and IPv6 addresses. DNS ゾーンに割り当てられている Azure DNS ネーム サーバーの IPv6 アドレスを調べるには、nslookup などのツールを使用します。To find the IPv6 address for the Azure DNS name servers assigned to your DNS zone, use a tool such as nslookup. 例: nslookup -q=aaaa <Azure DNS Nameserver>An example is nslookup -q=aaaa <Azure DNS Nameserver>.

Azure DNS に IDN を設定するにはどうすればよいですか。How do I set up an IDN in Azure DNS?

国際化ドメイン名 (IDN) は、punycode を使用して各 DNS 名をエンコードします。Internationalized domain names (IDNs) encode each DNS name by using punycode. このような punycode エンコード名を使用して、DNS クエリが作成されます。DNS queries are made by using these punycode-encoded names.

Azure DNS に IDN を構成するには、ゾーン名またはレコード セット名を punycode に変換します。To configure IDNs in Azure DNS, convert the zone name or record set name to punycode. 現在、Azure DNS では punycode に対する組み込みの変換機能はサポートされていません。Azure DNS doesn't currently support built-in conversion to or from punycode.

プライベート DNSPrivate DNS


Azure DNS Private Zone 機能は現在パブリック プレビュー段階です。The Azure DNS Private Zone feature is currently in public preview.

このプレビュー バージョンはサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。This preview version is provided without a service level agreement, and it's not recommended for production workloads. 特定の機能はサポート対象ではなく、機能が制限されることがあります。Certain features might not be supported or might have constrained capabilities. 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Azure DNS では、プライベート ドメインはサポートされますか。Does Azure DNS support private domains?

プライベート ドメインのサポートは、Private Zones 機能を使用して実装されます。Support for private domains is implemented by using the Private Zones feature. 現在、この機能はパブリック プレビューでご利用いただけます。This feature is currently available in public preview. プライベート ゾーンは、インターネットに接続する Azure DNS ゾーンと同じツールを使用して管理されます。Private zones are managed by using the same tools as internet-facing Azure DNS zones. これらは、指定した仮想ネットワーク内からのみ解決可能です。They're resolvable only from within your specified virtual networks. 詳細については、概要に関するページを参照してください。For more information, see the overview.

現時点では、プライベート ゾーンは Azure portal ではサポートされていません。At this time, private zones aren't supported on the Azure portal.

Azure での他の内部 DNS オプションの詳細については、「VM とロール インスタンスの名前解決」を参照してください。For information on other internal DNS options in Azure, see Name resolution for VMs and role instances.

プライベート ゾーンのコンテキストで、登録仮想ネットワークと解決仮想ネットワークの違いは何ですか。What's the difference between Registration virtual network and Resolution virtual network in the context of private zones?

仮想ネットワークは、登録仮想ネットワークまたは解決仮想ネットワークとして、DNS プライベート ゾーンにリンクできます。You can link virtual networks to a DNS private zone as a Registration virtual network or as a Resolution virtual network. いずれの場合でも、仮想ネットワーク内の仮想マシンがプライベート ゾーン内のレコードに対して正常に解決されます。In either case, virtual machines in the virtual network successfully resolve against records in the private zone. 登録仮想ネットワークでは、DNS レコードが仮想ネットワーク内の仮想マシン用のゾーンに自動的に登録されます。With a Registration virtual network, DNS records are automatically registered into the zone for the virtual machines in the virtual network. 登録仮想ネットワーク内の仮想マシンが削除されると、リンクされたプライベート ゾーンから対応する DNS レコードが自動的に削除されます。When a virtual machine in a Registration virtual network is deleted, the corresponding DNS record from the linked private zone is automatically removed.

Azure DNS Private Zones は Azure リージョンを超えて機能しますか。Will Azure DNS Private Zones work across Azure regions?

はい。Yes. Azure リージョンを超えた仮想ネットワーク間での DNS 解決では、Private Zones がサポートされます。Private Zones is supported for DNS resolution between virtual networks across Azure regions. Private Zones は、仮想ネットワークを明示的にピアリングしていない場合でも動作します。Private Zones works even without explicitly peering the virtual networks. すべての仮想ネットワークは、プライベート ゾーンの解決仮想ネットワークとして指定する必要があります。All the virtual networks must be specified as Resolution virtual networks for the private zone. TCP/HTTP トラフィックをあるリージョンから別のリージョンにフローするには、お客様による仮想ネットワークのピアリングが必要な場合があります。Customers might need the virtual networks to be peered for TCP/HTTP traffic to flow from one region to another.

プライベート ゾーンでは、仮想ネットワークからインターネットに接続されている必要はありますか?Is connectivity to the Internet from virtual networks required for private zones?

いいえ。No. プライベート ゾーンは、仮想ネットワークと共に動作します。Private zones work along with virtual networks. お客様は、それらを使用して、仮想ネットワーク内またはそれらの間で、仮想マシンやその他のリソース用のドメインを管理します。Customers use them to manage domains for virtual machines or other resources within and across virtual networks. 名前解決にインターネットへの接続は必要ありません。Internet connectivity isn't required for name resolution.

複数の仮想ネットワークの解決に同じプライベート ゾーンを使用できますか?Can the same private zone be used for several virtual networks for resolution?

はい。Yes. 1 つのプライベート ゾーンに最大で 10 の解決仮想ネットワークを関連付けることができます。Customers can associate up to 10 Resolution virtual networks with a single private zone.

別のサブスクリプションに属している仮想ネットワークを、あるプライベート ゾーンの解決仮想ネットワークとして追加できますか?Can a virtual network that belongs to a different subscription be added as a Resolution virtual network to a private zone?

はい。Yes. ユーザーが仮想ネットワークとプライベート DNS ゾーンでの書き込み操作のアクセス許可を持っている必要があります。The user must have write operation permission on the virtual networks and the private DNS zone. 書き込みアクセス許可は、複数の RBAC ロールに付与することができます。The write permission can be granted to several RBAC roles. たとえば、従来のネットワーク共同作成者の RBAC ロールには仮想ネットワークに対する書き込みアクセス許可が付与されています。For example, the Classic Network Contributor RBAC role has write permissions to virtual networks. RBAC ロールについて詳しくは、ロールベースのアクセス制御に関するページをご覧ください。For more information on RBAC roles, see Role-based access control.

プライベート ゾーンに自動的に登録された仮想マシンがお客様によって削除されると、その仮想マシンの DNS レコードは自動的に削除されますか。Will the automatically registered virtual machine DNS records in a private zone be automatically deleted when the virtual machines are deleted by the customer?

はい。Yes. 登録仮想ネットワーク内にある仮想マシンを削除すると、そのゾーンに登録されていた DNS レコードも自動的に削除されます。If you delete a virtual machine within a Registration virtual network, the DNS records that were registered into the zone are automatically deleted.

登録仮想ネットワークからプライベート ゾーンに自動的に登録された仮想マシンのレコードは手動で削除できますか。Can an automatically registered virtual machine record in a private zone from a Registration virtual network be deleted manually?

いいえ。No. 登録仮想ネットワークからプライベート ゾーンに自動的に登録された仮想マシンの DNS レコードはお客様に表示されず、編集できません。The virtual machine DNS records that are automatically registered in a private zone from a Registration virtual network aren't visible or editable by customers. 自動的に登録された DNS レコードを、そのゾーンに手動で作成した DNS レコードで上書きできます。You can overwrite the automatically registered DNS records with a manually created DNS record in the zone. 次の質問と回答がこのトピックに対応しています。The following question and answer address this topic.

登録仮想ネットワーク内の自動的に登録された既存の仮想マシンと同じホスト名を持つプライベート ゾーンに新しい DNS レコードを手動で作成しようとするとどうなりますか。What happens when we try to manually create a new DNS record into a private zone that has the same hostname as an automatically registered existing virtual machine in a Registration virtual network?

登録仮想ネットワーク内の自動的に登録された既存の仮想マシンと同じホスト名を持つプライベート ゾーンに新しい DNS レコードを手動で作成しようとしたとします。You try to manually create a new DNS record into a private zone that has the same hostname as an existing, automatically registered virtual machine in a Registration virtual network. これを行った場合、自動的に登録された仮想マシン レコードが新しい DNS レコードで上書きされます。When you do, the new DNS record overwrites the automatically registered virtual machine record. この手動で作成した DNS レコードを再びゾーンから削除しようとすると、削除は成功します。If you try to delete this manually created DNS record from the zone again, the delete succeeds. 仮想マシンが存在し、プライベート IP がアタッチされている限り、自動登録が再度発生します。The automatic registration happens again as long as the virtual machine still exists and has a private IP attached to it. DNS レコードがゾーン内に自動的に再作成されます。The DNS record is re-created automatically in the zone.

はい。Yes. プライベート ゾーンから登録仮想ネットワークのリンクを解除するには、DNS ゾーンを更新して、関連付けられている登録仮想ネットワークを削除します。To unlink a Registration virtual network from a private zone, you update the DNS zone to remove the associated Registration virtual network. このプロセスの中で、自動的に登録された仮想マシンのレコードがゾーンから削除されます。In this process, virtual machine records that were automatically registered are removed from the zone.

はい。Yes. プライベート ゾーンとのリンクを解除せずに登録または解決仮想ネットワークを削除しても、削除操作は成功します。When you delete a Registration or Resolution virtual network without unlinking it from a private zone first, your deletion operation succeeds. ただし、仮想ネットワークがプライベート ゾーンにリンクされている場合、そのリンクが自動的に解除されることはありません。But the virtual network isn't automatically unlinked from your private zone, if any. 仮想ネットワークのリンクはプライベート ゾーンから手動で解除する必要があります。You must manually unlink the virtual network from the private zone. この理由から、仮想ネットワークを削除する前に、まずプライベート ゾーンから仮想ネットワークのリンクを解除することをお勧めします。For this reason, unlink your virtual network from your private zone before you delete it.

既定の FQDN ( を使用している DNS 解決は、プライベート ゾーン (例: contoso.local) が仮想ネットワークにリンクされている場合でも機能しますか。Will DNS resolution by using the default FQDN ( still work even when a private zone (for example, contoso.local) is linked to a virtual network?

はい。Yes. Private Zones によって、既定の DNS 解決が Azure 提供の ゾーンに置き換えられることはありません。Private Zones doesn't replace the default DNS resolutions by using the Azure-provided zone. これは、追加の機能や拡張として提供されています。It's offered as an additional feature or enhancement. Azure 提供の に依存している場合でも、独自のプライベート ゾーンに依存している場合でも、解決するゾーンに対して FQDN を使用できます。Whether you rely on the Azure-provided or on your own private zone, use the FQDN of the zone you want to resolve against.

リンクされた仮想ネットワーク内の仮想マシンの DNS サフィックスは、そのプライベート ゾーンの DNS サフィックスに変更されますか。Will the DNS suffix on virtual machines within a linked virtual network be changed to that of the private zone?

いいえ。No. リンクされた仮想ネットワーク内の仮想マシン上の DNS サフィックスは、Azure 提供の既定のサフィックス ("*") のままです。The DNS suffix on the virtual machines in your linked virtual network stays as the default Azure-provided suffix ("*"). 仮想マシン上のこの DNS サフィックスをプライベート ゾーンの DNS サフィックスに手動で変更できます。You can manually change this DNS suffix on your virtual machines to that of the private zone.

このプレビュー中のプライベート ゾーンに制限事項はありますか。Are there any limitations for private zones during this preview?

はい。Yes. パブリック プレビュー中は、次の制限事項が存在します。During the public preview, the following limitations exist.

  • プライベート ゾーンにつき 1 つの登録仮想ネットワーク。One Registration virtual network per private zone.
  • プライベート ゾーンにつき最大で 10 の解決仮想ネットワーク。Up to 10 Resolution virtual networks per private zone.
  • 1 つの仮想ネットワークは、登録仮想ネットワークとして 1 つのプライベート ゾーンにのみリンクします。A given virtual network links to only one private zone as a Registration virtual network.
  • 1 つの仮想ネットワークは、解決仮想ネットワークとして最大で 10 のプライベート ゾーンにリンクします。A given virtual network links to up to 10 private zones as a Resolution virtual network.
  • 登録仮想ネットワークが指定された場合、プライベート ゾーンに登録されたその仮想ネットワークの VM の DNS レコードは、PowerShell、CLI、または API で表示することも取得することもできません。If a Registration virtual network is specified, the DNS records for the VMs from that virtual network that are registered to the private zone can't be viewed or retrieved from PowerShell, the CLI, or APIs. VM レコードの登録と解決は正常に実行されます。The VM records are registered and resolve successfully.
  • 逆引き DNS は登録仮想ネットワーク内のプライベート IP 空間に対してのみ機能します。Reverse DNS works only for private IP space in the Registration virtual network.
  • プライベート ゾーンに登録されていないプライベート IP の逆引き DNS では、DNS サフィックスとして "" が返ります。Reverse DNS for a private IP that's not registered in the private zone returns "" as the DNS suffix. このサフィックスは解決できません。This suffix can't be resolved. 例として、プライベート ゾーンに解決仮想ネットワークとしてリンクされている仮想ネットワーク内の仮想マシンのプライベート IP があります。An example is a private IP for a virtual machine in a virtual network that's linked as a Resolution virtual network to a private zone.
  • 仮想ネットワークを登録または解決仮想ネットワークとしてプライベートゾーンに初めてリンクする場合、その仮想ネットワーク内に NIC がアタッチされた仮想マシンを含めることはできません。A virtual network can't have any virtual machines with a NIC attached when it links for the first time to a private zone as a Registration or Resolution virtual network. つまり、仮想ネットワークを空にする必要があります。In other words, the virtual network must be empty. その後、他のプライベート ゾーンに登録または解決仮想ネットワークとしてリンクするときは、仮想ネットワークは空でなくてもかまいません。The virtual network then can be non-empty for future linking as a Registration or Resolution virtual network to other private zones.
  • 条件付きの転送 (例: Azure とオンプレミス ネットワーク間の解決を有効にする) はサポートされていません。Conditional forwarding isn't supported, for example, to enable resolution between Azure and on-premises networks. 他のメカニズムを使用してこのシナリオを実現できます。Learn how customers can realize this scenario via other mechanisms. VM とロール インスタンスの名前解決に関する記事を参照してください。See Name resolution for VMs and role instances

プライベート ゾーンのゾーンやレコードにクォータや制限はありますか。Are there any quotas or limits on zones or records for private zones?

プライベート ゾーンのサブスクリプションごとに許可されるゾーンの数に制限はありません。There are no limits on the number of zones allowed per subscription for private zones. ゾプライベート ゾーンのゾーンごとに許可されるレコード セットの数に制限はありません。There are no limits on the number of record sets per zone for private zones. パブリック ゾーンとプライベート ゾーンの両方が DNS 全体の制限としてカウントされます。Both public and private zones count toward the overall DNS limits. 詳細については、Azure サブスクリプションとサービスの制限 に関する記事を参照してください。For more information, see the Azure subscription and service limits

プライベート ゾーン用のポータルのサポートはありますか。Is there portal support for private zones?

API、PowerShell、CLI、および SDK で作成されたプライベート ゾーンは Azure portal に表示されます。Private zones that are already created via APIs, PowerShell, the CLI, and SDKs are visible on the Azure portal. ただし、お客様が新しいプライベート ゾーンを作成したり、仮想ネットワークとの関連付けを管理したりすることはできません。But customers can't create new private zones or manage associations with virtual networks. 登録仮想ネットワークとして関連付けられている仮想ネットワークでは、自動的に登録された VM のレコードはポータルに表示されません。For virtual networks associated as Registration virtual networks, automatically registered VM records aren't visible from the portal.

次の手順Next steps