ワイルドカード DNS は、ホストレコードとしてアスタリスク (*) を使用して、すべてのサブドメインを同じ IP アドレス (レコード値) に解決します。たとえば、*.example.com にワイルドカード DNS を設定すると、a.example.com や b.example.com など、example.com のすべてのサブドメインは、*.example.com と同じ IP アドレスに解決されます。
シナリオ
ワイルドカード DNS を設定して、ドメイン名のすべてのサブドメインを単一のエントリーポイントまたはフォールバックサービスのページに解決できます。
ワイルドカードドメイン名でサポートされているレコードタイプ
A、AAAA、CNAME、NS、MX、TXT、CAA、Explicit/Implicit URL、SVCB、および HTTPS レコード。
方法
Alibaba Cloud DNS - パブリック権威 DNS ページで、対象のドメイン名をクリックして [DNS 設定] ページを開きます。
解決設定 ページで、Add Record をクリックします。

構成を検証します。
dig a.example.netコマンドを実行して、返された DNS レコードが設定した値と一致することを確認します。
ワイルドカード DNS クエリルール
DNS クエリは、まず回線、次にドメイン名の順で照合されます。
特定の回線では、完全一致ドメイン名がワイルドカードドメイン名よりも優先されます。ワイルドカードレコードは、クエリに対して完全に一致するレコードが見つからない場合にのみ使用されます。
クエリがスマート回線のワイルドカードレコードとデフォルト回線の完全一致レコードの両方に一致する場合、デフォルト回線の完全一致レコードが使用されます。
例 1
ホストレコード | レコードタイプ | 行 | レコード値 |
www.example.com | A | デフォルト | 1.1.1.1 |
api.example.com | A | デフォルト | 2.2.2.2 |
*.example.com | A | デフォルト | 3.3.3.3 |
www.example.comのクエリは1.1.1.1を返します (クエリが完全一致の A レコードに一致するため)。api.example.comのクエリは2.2.2.2を返します (クエリが完全一致の A レコードに一致するため)。test.example.comのクエリは3.3.3.3を返します (完全に一致するレコードが見つからないため、ワイルドカードレコードが使用されます)。abc.def.example.com(セカンドレベルのサブドメイン) のクエリは3.3.3.3を返します (完全に一致するレコードが見つからないため、ワイルドカードレコードが使用されます)。
例 2
ワイルドカード DNS レコードは、China Unicom、China Telecom、および China Mobile の回線で example.com に設定されています:
ホストレコード | レコードタイプ | 行 | レコード値 |
* | A | China Unicom | 1.1.x.x |
* | A | 電気通信 | 1.1.x.x |
* | A | China Mobile | 1.1.x.x |
www | A | デフォルト | 4.4.x.x |
チャイナユニコム、チャイナテレコム、またはチャイナモバイルのユーザーが www.example.com にアクセスすると、ドメイン名は 4.4.x.x に解決されます。これは、デフォルト回線の完全一致レコードがスマート回線のワイルドカードレコードよりも優先されるためです。
www.example.com をチャイナユニコム、チャイナテレコム、チャイナモバイルのユーザーに対して 1.1.x.x に解決するには、これらの各回線で example.com の www ホストに特定の DNS レコードを追加します。次の表に設定を示します。
ホストレコード | レコードタイプ | 回線 | レコード値 |
* | A | China Unicom | 1.1.x.x |
www | A | China Unicom | 1.1.x.x |
* | A | 電気通信 | 1.1.x.x |
www | A | China Telecom | 1.1.x.x |
* | A | シフト | 1.1.x.x |
www | A | シフト | 1.1.x.x |
www | A | デフォルト | 4.4.x.x |
これで、China Unicom、China Telecom、および China Mobile の回線からのユーザーが www.example.com にアクセスすると、ドメイン名は 1.1.x.x に解決されます。