ドメイン ネーム システム (DNS) レコードは、シナリオによって異なります。Alibaba Cloud DNS はさまざまな種類の DNS レコードをサポートしています。このトピックでは、Alibaba Cloud DNS コンソールで DNS レコードを追加する方法について説明します。
準備
DNS 名前解決の問題を防ぐために、DNS 設定を行う前に次の項目を確認する必要があります。
レコードの種類
Alibaba Cloud DNS でサポートされている DNS レコードの種類と一般的なアプリケーション シナリオ:
種類 | 説明とシナリオ |
A レコード | ドメイン名を指定された IPv4 アドレスにポイントするレコードです。Web サイトのドメイン名解決に使用されます。 |
正規名 (CNAME) レコード | ドメイン名を別のドメイン名にポイントするレコード。Web サイトの解決、高速化ドメイン名、企業メール、Global Traffic Manager (GTM) アクセスなどに使用されます。 |
メール交換 (MX) レコード | ドメイン名のメールサーバーを指定し、DNS レコードを優先順位でソートするレコードです。 |
AAAA レコード | ドメイン名を指定の IPv6 アドレスにポイントするレコードです。 IPv6 アドレスを介して Web サイトにアクセスするために使用されます。 |
テキスト (TXT) レコード | ドメイン名を識別および説明します。デジタル証明書、SPF レコード(スパム対策)、ドメイン名取得などに使用されます。 |
明示的または暗黙的な URL 転送レコード | 明示的および暗黙的な URL 転送をサポートし、ドメイン名を別の既存のサイトにポイントするレコードです。 |
ネームサーバー (NS) レコード | ドメイン名の DNS 設定を構成するための特定の DNS サーバを指定します。これは、サブドメインの解決を他の DNS サービスプロバイダーに委任するために使用されます。 |
SRV レコード | 特定のサービスを使用するサーバーを識別します。これは、Microsoft システムのディレクトリ管理でよく使用されます。 |
認証局承認 (CAA) レコード | ドメイン名に対して HTTPS 証明書を発行する認証局 (CA) を指定します。これにより、HTTPS 証明書の誤発行を防ぎ、Web サイトのセキュリティを強化します。 |
ポインター (PTR) レコード | IP アドレスをドメイン名にマップするレコード。特定の IP アドレスがドメイン名を指しているかどうかを確認するために使用できます。 |
サービスバインディング (SVCB) レコード | サービス検出の向上、プロトコルとエンドポイント情報の提供、クライアント接続決定の最適化、パフォーマンスとセキュリティの強化のためにレコードが提供されます。 |
HTTPS レコード | HTTPS レコードは SVCB レコードの特殊なバージョンであり、特に HTTPS サービスを記述するために使用されます。 |
A レコード
シナリオ
ドメイン名を IP アドレスにマッピングするには、ドメイン名の A レコードを追加します。A レコードは、Web サイトのドメイン名を解決するために使用されます。訪問者がドメイン名を使用して Web サイトにアクセスできるようにするには、ドメイン名を Web サイトの IP アドレスにマッピングする A レコードを追加します。
制限
ドメイン名がマッピングされているサーバーのパブリック IPv4 アドレスが使用可能です。例: 192.0.2.1
。
ホスト名が @
でない場合、同じホストレコードと解決回線を持つ A レコードと NS、CNAME、または URL レコードは互いに競合します。A レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプトする場合は、関係する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。詳細については、「DNS レコードの競合ルール」をご参照ください。
[Alibaba Cloud DNS コンソール] にログインします。[権限のあるドメイン名] タブの [権限のある DNS 解決] ページで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードの追加] をクリックします。表示されるパネルで、次のパラメーターを指定します。
CNAME レコード
シナリオ
ドメイン名を IP アドレスにマッピングされている別のドメイン名にマッピングするには、CNAME レコードを追加します。 CNAME レコードは、Alibaba Cloud CDN、Alibaba Mail、および GTM を使用する場合に適用されます。
制限事項
デフォルト回線を含む CNAME レコードを追加し、デフォルト以外の回線を含む A レコードと AAAA レコードを追加すると、不正確なインテリジェント DNS 解決が発生する可能性があります。 詳細については、「不正確なインテリジェント DNS 解決の解決策」トピックの「デフォルト回線を含む CNAME レコードがキャッシュされているかどうかの確認」セクションをご参照ください。
ホスト名が @
でない場合、同じホスト名と解決回線を持つ CNAME レコードと他の種類の DNS レコードは互いに競合します。 CNAME レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログインします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードの追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。
MX レコード
シナリオ
メールボックスがメールを受信できるようにするには、メールボックスの MX レコードを追加する必要があります。 MX レコードは、メールアドレスのサフィックスに基づいてメールを受信するメールサーバーを指定します。 たとえば、ユーザーが vincen@example.com
にメールを送信すると、システムは MX レコードを使用してドメイン名 example.com
を解決します。 システムは、MX レコードの優先順位に基づいて、解決されたメールアドレスに対応するメールサーバーにメールを転送します。 メールボックスの DNS レコードを追加する場合は、「メールボックスの DNS レコードを追加する」をご参照ください。
制限事項
メールボックス用のサーバーをデプロイし、メールボックスプロバイダーからドメイン名アドレスを取得する必要があります。
ホスト名が @
でない場合、同じホスト名と解決回線を持つ MX レコードと NS レコード、または CNAME レコードは互いに競合します。 MX レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関係する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
この例では、Alibaba Mail に登録されているメールアドレスを使用します。 次のパラメーターを指定します。
Alibaba Cloud DNS コンソール にログインします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。

| レコードタイプ: [MX] を選択します。 ホスト名: サブドメイン名のプレフィックスを入力します。 例: DNS リクエストソース: DNS クエリが送信されるソースを指定します。 ほとんどの場合、[デフォルト] が選択されています。 ソースごとに異なる IP アドレスを返す場合は、ISP 回線や中国本土以外のリージョン用の回線など、他の DNS リクエストソースを追加できます。 詳細については、「インテリジェント DNS 解決」をご参照ください。 重要 フォールバック解決のために、リクエストソースが [デフォルト] に設定された DNS レコードを必ず設定してください。 これにより、一部の DNS リクエストが、満たされたリクエストソースを持つ DNS レコードと一致しない場合の解決エラーを防ぎます。 レコード値: メールサービスプロバイダーから取得した MX レコード値を入力します。 この例では、Alibaba Mail によって提供される MX レコード値は mx1.qiye.aliyun.com です。 MX 優先度: メールサービスプロバイダーから取得した MX レコードの優先度を入力します。 値が小さいほど、優先度が高くなります。 次の図は、MX レコードを設定する方法を示しています。 たとえば、システムは MX 優先度が 5 の mx1.qiye.aliyun.com にメールを転送しようとします。 試行が失敗した場合、システムは MX 優先度が 10 の mx2.qiye.aliyun.com にメールを転送します。 
TTL: Time to Live (TTL) は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間を指します。 このパラメーターは 10 分に設定することをお勧めします。 ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対する DNS 変更の発効に必要な時間が短くなります。 詳細については、「TTL 期間を設定する」をご参照ください。 重要 上記の例は、MX レコードを追加する方法のみを示しています。 メールボックスを作成するには、CNAME レコードと TXT レコードも追加する必要があります。 必要な DNS レコードの詳細については、メールサービスプロバイダーにお問い合わせください。 Alibaba Cloud メールボックスの DNS レコードを追加する方法の詳細については、「メールボックスの DNS レコードを追加する」をご参照ください。
|
AAAA レコード
シナリオ
訪問者が IPv6 アドレスを使用して Web サイトにアクセスできるようにするには、Web サイトのドメイン名に AAAA レコードを作成します。
制限事項
ドメイン名がマッピングされているサーバーの IPv6 アドレスを取得する必要があります。例: ff03:0:0:0:0:0:0:c1。
ホスト名が @
でない場合、同じホスト名と解決回線を持つ AAAA レコードと NS、CNAME、または URL レコードは互いに競合します。 AAAA レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログインします。[権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。表示されるパネルで、次のパラメーターを指定します。
TXT レコード
シナリオ
ドメイン名を識別および記述するために、ドメイン名の TXT レコードを追加できます。ほとんどの場合、TXT レコードは、デジタル認証証明書または Sender Policy Framework(SPF)レコードとして使用され、電子メール スパムを防止します。
制限
ホスト名が @
でない場合、同じホスト名と解決回線を持つ TXT レコードと NS レコード、または CNAME レコードは互いに競合します。 TXT レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関係する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログオンします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。表示されるパネルで、次のパラメーターを指定します。
FAQ
DNS レコードにテキスト(TXT)レコードがあるのはなぜですか?
特定の Alibaba Cloud プロダクトを使用する場合、ドメイン検証のために追加の TXT レコードが自動的に追加される場合があります。たとえば、SSL 証明書サービスの購入ページの [証明書関連情報] セクションにある [ドメイン検証方法] で [自動 DNS 検証] を選択すると、Alibaba Cloud が TXT レコードを追加します。詳細については、「ドメイン名の所有権検証方法を選択するにはどうすればよいですか?」をご参照ください。

明示的または暗黙的な URL 転送レコードを追加する
警告
URL 転送レコードは、サービスレベルアグリーメント(SLA)において、解決サービスの可用性を保証しません。高可用性を実現するには、ドメイン名を転送するための URL 転送サーバーを作成できます。詳細については、「Nginx を使用して URL 転送サーバーを作成する」をご参照ください。
シナリオ
ドメイン名へのリクエストを既存の Web サイトの別のドメイン名にリダイレクトするには、URL 転送レコードを作成します。ドメイン名の URL 転送レコードを追加すると、Alibaba Cloud DNS は、ドメイン名が Alibaba Cloud DNS が提供する URL 転送サーバーのアドレスにマッピングされる A レコードを自動的に追加します。この場合、dig コマンドを実行すると、出力に A レコードと IP アドレス 203.107.XX.XX
が表示されます。ただし、コンソールで指定するレコード値は URL です。この違いはよくあることです。
前提条件
URL 転送レコードは、URL 転送の前にドメイン名を、宛先 URL にドメイン名のリクエストを転送する Alibaba Cloud URL 転送サーバーのアドレスにマッピングするために使用されます。Alibaba Cloud の URL 転送サーバーは中国本土にデプロイされています。そのため、URL 転送前に使用するドメイン名に対してインターネットコンテンツプロバイダー (ICP) 登録が完了している必要があります。 Alibaba Cloud ICP 登録システム以外の別の登録システムで、ドメイン名の ICP 登録を申請できます。Alibaba Cloud 登録システムでの ICP 登録の申請については、「ICP 登録プロセス」をご参照ください。
制限事項
URL 転送レコードのレコード値を IP アドレスにすることはできません。
URL 転送前に使用されるドメイン名にアンダースコア (_) を含めることはできません。
URL 転送は、ワイルドカード DNS 解決をサポートしていません。
中国のドメイン名を宛先ドメイン名として使用することはできません。
URL 転送前に使用されるドメイン名は HTTP をサポートしていますが、HTTPS はサポートしていません。宛先ドメイン名は、HTTP と HTTPS の両方をサポートしています。
ホスト名が @
でない場合、同じホスト名と解決回線を持つ URL レコードと NS、CNAME、A、AAAA、または URL レコードは互いに競合します。 URL レコードを追加するときに Alibaba Cloud DNS によってレコードの競合がプロンプトされた場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
URL 転送は、Alibaba Cloud DNS の特別な機能です。 Alibaba Cloud DNS は、この機能の攻撃防御サービスを提供していません。 DDoS 攻撃によってブラックホールフィルタリングがトリガーされると、URL 転送は使用できなくなります。 この場合、A または CNAME レコードを追加して、目的のドメイン名を宛先 IP アドレスまたは宛先ドメイン名にポイントできます。 または、NGINX を使用して URL 転送を実装することもできます。 詳細については、「Nginx を使用して URL 転送サーバーを作成する」をご参照ください。
例: http://example.com
へのリクエストを http://www.aliyundoc.com:80/
にリダイレクトします。
Alibaba Cloud DNS コンソール にログインします。[権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を探し、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードの追加] をクリックします。表示されるパネルで、次のパラメーターを指定します。
リダイレクト技術ではなく、インラインフレーム (iframe) 技術が使用されます。
期待される結果
ユーザーがブラウザのアドレスバーに http://example.com
を入力して Enter キーを押すと、http://www.aliyundoc.com:80/
に対応するページが表示されますが、アドレスバーには http://example.com
が引き続き表示されます。

| レコードタイプ: [暗黙的 URL 転送] を選択します。 ホスト名: サブドメイン名のプレフィックスを入力します。次に例を示します。 DNS リクエストソース: [デフォルト] を選択します。 レコード値: http://www.aliyundoc.com:80/ と入力します。 TTL: Time to Live (TTL) は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間です。このパラメーターを 10 分に設定することをお勧めします。ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。詳細については、「TTL 期間を設定する」をご参照ください。
|
期待される結果
ユーザーがブラウザのアドレスバーに http://example.com
を入力して Enter キーを押すと、http://www.aliyundoc.com:80/
に対応するページが表示されますが、アドレスバーには http://www.aliyundoc.com:80/
が引き続き表示されます。

| レコードタイプ: [明示的 URL 転送] ホスト名: サブドメイン名のプレフィックスを入力します。次に例を示します。 DNS リクエストソース: [デフォルト] を選択します。 レコード値: 永続的なリダイレクト (301 リダイレクト) と一時的なリダイレクト (302 リダイレクト) がサポートされています。例: 302 http://www.aliyundoc.com:80/ 説明 301 は、古いアドレス A のリソースが完全に削除されたこと (このリソースにはアクセスできなくなったこと) を示します。新しいコンテンツのクロール中に、検索エンジンは古い URL をリダイレクトされた URL に置き換えます。 302 は、古いアドレス A のリソースがまだ存在すること (まだアクセスできること) を示します。このリダイレクトは、古いアドレス A から新しいアドレス B への一時的なリダイレクトです。検索エンジンは、古い URL を保持しながら新しいコンテンツをクロールします。
TTL: Time to Live (TTL) は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間です。このパラメーターを 10 分に設定することをお勧めします。ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。詳細については、「TTL 期間を設定する」をご参照ください。
|
NS レコード
シナリオ
別の DNS サービスプロバイダーによってサブドメイン名を解決したい場合は、DNS レコードを追加できます。 サブドメイン名をホストする方法の詳細については、「サブドメイン管理」をご参照ください。
制限事項
サブドメイン名がホストされている DNS サービスプロバイダーから DNS サーバアドレスを取得する必要があります。
NS レコードのホスト名をアットマーク(@)に設定することはできません。 プライマリドメインを別の DNS サービスプロバイダーに委任する場合は、ドメイン指定業者で DNS サーバを変更します。
ホスト名が @
でない場合、同じホスト名と解決行を持つ NS レコードと他のタイプの DNS レコードは互いに競合します。 NS レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関係する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
たとえば、Alibaba Cloud DNS を使用して example.com
を解決します。 サブドメイン名 www.example.com
を Alibaba Cloud DNS から Tencent Cloud DNSPod に委任する場合は、次のパラメーターを指定して NS レコードを追加します。
Alibaba Cloud DNS コンソール にログオンします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。

| [レコードタイプ]: NS を選択します。 [ホスト名]: サブドメイン名のプレフィックスを入力します。 サブドメイン名が www.example.com で、サブドメイン名を Tencent Cloud DNSPod に委任する場合は、www と入力します。 [DNS リクエストソース]: DNS クエリが送信されるソースを指定します。 ほとんどの場合、[デフォルト] が選択されています。 異なるソースからの DNS リクエストに対して異なる IP アドレスを返す場合は、ISP 回線や中国本土以外のリージョン向けの回線など、他の DNS リクエストソースを追加できます。 詳細については、「インテリジェント DNS 解決」をご参照ください。 重要 リクエストソースが [デフォルト] として設定された DNS レコードをフォールバック解決用に設定してください。 これにより、一部の DNS リクエストが、満たされたリクエストソースを持つ DNS レコードと一致しない場合の解決エラーを防ぎます。 [レコード値]: サブドメイン名を委任する DNS サーバのドメイン名を入力します。 たとえば、Tencent Cloud DNSPod によって提供される DNS サーバのドメイン名は ns3.dnspod.net です。 説明 同じホスト名(サブドメイン名)を持つが、異なるレコード値を持つ複数の NS レコードを設定して、これらのアドレスを指すことができます。 [TTL]: Time to Live(TTL)は、グローバル ISP のローカル DNS サーバが解決結果をキャッシュする時間を指します。 このパラメーターは 10 分に設定することをお勧めします。 ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。 詳細については、「TTL 期間の設定」をご参照ください。
|
SRV レコード
シナリオ
SRV レコードは、特定のサービスをホストするサーバーを指定するために使用されます。 SRV レコードは、Microsoft オペレーティングシステムのディレクトリ管理でよく使用されます。
制限
ホスト名が @
でない場合、同じホスト名と解決行を持つ SRV レコードと NS または CNAME レコードは互いに競合します。 SRV レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関係する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログインします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。
CAA レコード
シナリオ
CAA は Certificate Authority Authorization の略です。Certificate Authority Authorization レコードを使用すると、Web サイトのドメイン所有者は、ドメイン名に対して証明書を発行することを許可されている認証局(CA)を宣言できます。これにより、権限のない第三者が他の CA に登録することによって、ドメイン名に対して SSL または TSL 証明書を取得しようとするのを防ぎます。
Web サイトのドメイン名に CAA レコードを追加すると、特定の CA がドメイン名に対して証明書を発行することを承認できます。これにより、権限のない CA による HTTPS 証明書の発行を防ぎ、Web サイトのセキュリティを向上させます。
制限
ホスト名が @
でない場合、同じホスト名と解決行を持つ CAA レコードと NS または CNAME レコードは互いに競合します。CAA レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログオンします。[権限 DNS 解決] ページの [権限ドメイン名] タブで、設定するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。表示されるパネルで、次のパラメーターを指定します。

| [レコードタイプ]: [CAA] を選択します。 [ホスト名]: サブドメイン名のプレフィックスを入力します。次に例を示します。 [DNS リクエストソース]: DNS クエリが送信されるソースを指定します。ほとんどの場合、[デフォルト] が選択されています。異なるソースからの DNS リクエストに対して異なる IP アドレスを返す場合は、ISP 回線や中国本土以外のリージョンへの回線など、他の DNS リクエストソースを追加できます。詳細については、「インテリジェント DNS 解決」をご参照ください。 重要 フォールバック解決のために、リクエストソースが [デフォルト] として構成された DNS レコードを必ず設定してください。これにより、一部の DNS リクエストが、満たされたリクエストソースを持つ DNS レコードと一致しない場合の解決エラーを防ぎます。 [レコード値]: レコード値の形式は [flag] [tag] [value] です。レコード値は、[flag] バイトと、[tag]-[value] ペアであるプロパティで構成されます。1 つのドメイン名に複数の CAA レコードを追加できます。 例: 0 issue "ca.example.com" ; [TTL]: Time to Live(TTL)は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間を指します。このパラメーターは 10 分に設定することをお勧めします。ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。詳細については、「TTL 期間の設定」をご参照ください。
|
PTR レコード
逆引き DNS ルックアップは、IP アドレスをドメイン名にマッピングするプロセスです。これは、A レコードまたは AAAA レコードがドメイン名を IP アドレスにマッピングする正引き DNS ルックアップとは逆の処理です。 ポインター (PTR) レコードを使用して、特定の IP アドレスが指定されたドメイン名にマッピングされていることを確認できます。
構成方法: この機能を使用するには、データセンターまたはホスト サービスプロバイダーにお問い合わせください。 サーバーが Alibaba Cloud によって提供されている場合は、チケットを送信する ことができます。Alibaba Cloud のアフターサポートエンジニアが PTR レコードの解決を追加するお手伝いをいたします。
SVCB レコード
シナリオ
SVCB レコードは、サービス検出を改善し、クライアントがサービスにアクセスしようとする前に、サポートされているプロトコルやサービスエンドポイントの詳細など、サービスの追加パラメーターをクライアントに通知するように設計されています。 SVCB レコードは、さまざまな転送プロトコルに使用でき、HTTPS レコードと密接に関連しています。
SVCB レコードを使用すると、DNS システムはより柔軟で詳細な構成情報を提供でき、クライアントはサービスとの接続を確立する前に、サービスリクエストについてより多くの情報に基づいた決定を下すことができます。 これにより、パフォーマンスとセキュリティが向上するだけでなく、ユーザーエクスペリエンスも最適化されます。
制限
ホスト名が @
でない場合、同じホスト名と解決行を持つ SVCB レコードと NS または CNAME レコードは互いに競合し、エイリアスモードと サービスマニュアル の SVCB レコードは互いに競合します。 SVCB レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソール にログインします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、構成するドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードの追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。

| レコードタイプ: [SVCB] を選択します。 ホスト名: サブドメイン名のプレフィックスを入力します。 例: DNS リクエストソース: DNS クエリが送信されるソースを指定します。 ほとんどの場合、[デフォルト] が選択されています。 ソースごとに異なる IP アドレスを返す場合は、ISP 回線や中国本土以外のリージョン用の回線など、他の DNS リクエストソースを追加できます。 詳細については、「インテリジェント DNS 解決」をご参照ください。 重要 フォールバック解決のために、リクエストソースが [デフォルト] として構成された DNS レコードを必ず設定してください。 これにより、一部の DNS リクエストが、満たされたリクエストソースを持つ DNS レコードと一致しない場合の解決エラーを防ぎます。 優先度: 0 ~ 65535 の範囲の整数を入力します。優先度が最も高い SVCB レコードに対応するサービスインスタンスが、クライアントによって最初に選択されます。 値が小さいほど、優先度が高くなります。 サービスに複数の SVCB レコードがある場合、クライアントは優先度で SVCB レコードをソートし、優先度が最も高い(値が最も低い)SVCB レコードに対応するサービスインスタンスにアクセスしようとします。 SVCB レコードの優先度パラメーターは、電子メールサービスの MX レコードの優先度パラメーターに似ています。 説明 SVCB レコードの優先度パラメーターが 0 に設定されている場合、SVCB レコードはエイリアスモードになり、サービスパラメーターを指定することはできません。 この場合、SVCB レコードは CNAME レコードに似ており、クライアントがアクセスしようとするサービスインスタンスの名前を指すことができます。 SVCB レコードの優先度パラメーターが 0 以外に設定されている場合、SVCB レコードはサービスマニュアルになり、サービスパラメーターを指定できます。
宛先ドメイン名: クライアントが接続する必要があるサーバーのドメイン名を入力します。 エイリアスモードの SVCB レコードでは、宛先ドメイン名パラメーターは、クライアントがアクセスする必要があるサービスインスタンスの名前を指定します。 サービスマニュアルの SVCB レコードでは、宛先ドメイン名パラメーターはサービスのホスト名を指定します。 この場合、クライアントは指定されたドメイン名に対して DNS リクエストを開始し、サービスインスタンスの IP アドレスを取得します。 例: www.example.com 。
サービスパラメーター: サービス構成と必要な機能を定義するキーと値のペアのセットを入力します。 これらのパラメーターは、さまざまな情報を提供できます。 たとえば、情報には、必要なプロトコルバージョン、アプリケーション層プロトコルネゴシエーション (ALPN) などのアプリケーション層プロトコル、必要な TLS バージョンなどのトランスポート層セキュリティ要件、トランスポートパラメーター、IP アドレスプロンプトなどが含まれます。 サービスパラメーターを使用すると、サービスプロバイダーはクライアントにサービスへのアクセスに関する詳細なガイドラインを提供し、クライアントに接続前の情報を提供できます。 これにより、接続のパフォーマンスとセキュリティが最適化されます。 例: alpn="h2" ipv4hint="223.5.5.5" port="443" ech="MTIzNDU2Nzg=" 。 説明 一般的なサービスパラメーター: alpn="h3,h2": HTTP/2 および HTTP/3 がサポートされていることを示します。 ipv4hint="223.5.XX.XX": 宛先ドメイン名がマッピングされる IPv4 アドレスを示します。 ipv6hint="2400:3200::XX": 宛先ドメイン名がマッピングされる IPv6 アドレスを示します。 port="443": ポート番号を示します。 ech="MTIzNDU2Nzg=": ECH の構成情報を表す Base64 エンコード文字列を示します。 mandatory="alpn,port": 渡す必要があるパラメーターのリストを示します。 no-default-alpn: デフォルトのアプリケーション層プロトコルがないことを示します。 no-default-alpn パラメーターがパラメーターリストに含まれている場合は、alpn パラメーターも渡す必要があります。 dohpath="/dns-query{?dns}": DoH ベースのアクセスの URL テンプレートを示します。
複数のキーと値のペアはスペースで区切る必要があり、最大 1,024 文字の長さにすることができます。 TTL: Time to Live (TTL) は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間を指します。 このパラメーターは 10 分に設定することをお勧めします。 ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。 詳細については、「TTL 期間の設定」をご参照ください。
|
HTTPS レコード
シナリオ
HTTPS レコードは、SVCB レコードの特殊なバージョンです。 HTTPS レコードは、HTTPS サービスを記述するために使用されます。 HTTPS レコードには、SVCB レコードのキーと値のペアのパラメーターと同じタイプのキーと値のペアのパラメーターが含まれています。 HTTPS レコードのキーと値のペアのパラメーターは、サービスプロトコルが HTTPS であると想定して解釈および処理されます。
HTTPS レコードを使用すると、Web サイトのオペレーターは、使用可能な IP アドレスや、サポートされているプロトコルまたはサービスパラメーターなど、HTTPS サービスに関するより詳細な情報を提供できます。 これにより、クライアントが初めてサービスにアクセスするときに、最適な構成を選択できます。 このようにして、ハンドシェイクの待機時間と接続エラーの確率が減少し、ユーザーのプライバシーの保護が強化されます。
制限
ホスト名が @
でない場合、同じホスト名と解決行を持つ HTTP レコードと NS または CNAME レコードは互いに競合し、エイリアスモードとサービスマードの HTTP レコードは互いに競合します。 HTTP レコードを追加するときに Alibaba Cloud DNS がレコードの競合をプロンプト表示する場合は、関連する DNS レコードを削除するか、ホスト名を変更してレコードの競合を解決できます。 詳細については、「DNS レコードの競合ルール」をご参照ください。
Alibaba Cloud DNS コンソールにログオンします。 [権威 DNS 解決] ページの [権威ドメイン名] タブで、構成するドメイン名を見つけ、操作列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードを追加] をクリックします。 表示されるパネルで、次のパラメーターを指定します。

| レコードタイプ: [HTTPS] を選択します。 ホスト名: サブドメイン名のプレフィックスを入力します。 例: DNS リクエストソース: DNS クエリが送信されるソースを指定します。 ほとんどの場合、[デフォルト] が選択されています。 異なるソースからの DNS リクエストに対して異なる IP アドレスを返す場合は、ISP 回線や中国本土以外のリージョン向けの回線など、他の DNS リクエストソースを追加できます。 詳細については、「インテリジェント DNS 解決」をご参照ください。 重要 リクエストソースが [デフォルト] として構成されている DNS レコードをフォールバック解決用に設定してください。 これにより、一部の DNS リクエストが、満たされたリクエストソースを持つ DNS レコードと一致しない場合の解決エラーを防ぎます。 優先度: 0 ~ 65535 の範囲の整数を入力します。 優先度が最も高い [HTTPS レコード] に対応するサービスインスタンスが、クライアントによって最初に選択されます。 値が小さいほど、優先度が高くなります。 サービスに複数の [HTTPS レコード] がある場合、クライアントは優先度で [HTTPS レコード] をソートし、優先度が最も高い(値が最も低い)HTTPS レコードに対応するサービスインスタンスへのアクセスを試みます。 HTTPS レコードの優先度パラメーターは、電子メールサービスの MX レコードの優先度パラメーターに似ています。 説明 HTTPS レコードの優先度パラメーターが 0 に設定されている場合、HTTPS レコードはエイリアスモードになり、サービスパラメーターを指定することはできません。 この場合、HTTPS レコードは CNAME レコードに似ており、クライアントがアクセスしようとするサービスインスタンスの名前を指すことができます。 HTTPS レコードの優先度パラメーターが 0 に設定されていない場合、HTTPS レコードはサービスマードになり、サービスパラメーターを指定できます。
宛先ドメイン名: クライアントが接続する必要があるサーバーのドメイン名を入力します。 エイリアスモードの [HTTPS レコード] では、宛先ドメイン名パラメーターは、クライアントがアクセスする必要があるサービスインスタンスの名前を指定します。 サービスマードの HTTPS レコードでは、宛先ドメイン名パラメーターはサービスのホスト名を指定します。 この場合、クライアントは指定されたドメイン名に対して DNS リクエストを開始し、サービスインスタンスの IP アドレスを取得します。 例: www.example.com 。 サービスパラメーター: サービス構成と必要な機能を定義する一連のキーと値のペアを入力します。 これらのパラメーターは、さまざまな情報を提供できます。 たとえば、情報には、必要なプロトコルバージョン、ALPN などのアプリケーション層プロトコル、必要な TLS バージョンなどのトランスポート層セキュリティ要件、トランスポートパラメーター、IP アドレスのプロンプトが含まれます。 サービスパラメーターを使用すると、サービスプロバイダーはクライアントにサービスへのアクセスに関する詳細なガイドラインを提供し、クライアントに接続前の情報を提供することで、接続のパフォーマンスとセキュリティを最適化できます。 例: alpn="h2,h3" ipv4hint="223.5.XX.XX" ipv6hint="2400:3200::XX" port="443" 説明 一般的なサービスパラメーター: alpn="h3,h2": HTTP/2 および HTTP/3 がサポートされていることを示します。 ipv4hint="223.5.XX.XX": 宛先ドメイン名の IPv4 アドレスを示します。 ipv6hint="2400:3200::XX": 宛先ドメイン名の IPv6 アドレスを示します。 port="443": ポート番号を示します。 mandatory="alpn,port": 渡す必要があるパラメーターのリストを示します。 no-default-alpn: デフォルトのアプリケーション層プロトコルがないことを示します。 no-default-alpn パラメーターがパラメーターリストに含まれている場合は、alpn パラメーターも渡す必要があります。 dohpath="/dns-query{?dns}": DoH ベースのアクセスの URL テンプレートを示します。
複数のキーと値のペアはスペースで区切る必要があり、最大 1,024 文字まで入力できます。 TTL: Time to Live (TTL) は、グローバル ISP のローカル DNS サーバーが解決結果をキャッシュする時間を指します。 このパラメーターは 10 分に設定することをお勧めします。 ほとんどの場合、TTL 値が小さいほど、エンドユーザーに対して DNS の変更が有効になるまでの時間が短くなります。 詳細については、「TTL 期間の設定」をご参照ください。
|
よくある質問とリファレンス
DNS レコードを追加するときに発生する可能性のある問題のトラブルシューティングに役立つトピックを以下に示します。