Wildcard DNS menggunakan * sebagai catatan host untuk mengarahkan semua subdomain ke satu alamat IP, yaitu nilai catatan tersebut. Misalnya, jika Anda mengonfigurasi catatan wildcard untuk *.example.com pada nama domain example.com, semua subdomain seperti a.example.com dan b.example.com akan di-resolve ke alamat IP yang sama dengan *.example.com.
Skenario
Anda dapat mengonfigurasi Wildcard DNS untuk mengalihkan seluruh domain, menentukan satu titik masuk untuk subdomain, atau mengarahkan ke halaman layanan fallback.
Tipe catatan yang didukung untuk nama domain wildcard
Catatan A, AAAA, CNAME, NS, MX, TXT, CAA, URL eksplisit/URL implisit, SVCB, dan HTTPS.
Prosedur
-
Pada halaman Alibaba Cloud DNS – Public Network Authoritative Resolution, klik nama domain yang dituju untuk membuka halaman Resolution Settings.
-
Pada halaman Settings, klik tombol Add Record.

-
Validasi efektivitas.
Jalankan perintah
dig a.example.net, lalu verifikasi bahwa catatan DNS yang dikembalikan sesuai dengan nilai yang telah Anda tambahkan.
Aturan kueri Wildcard DNS
-
Kueri DNS pertama-tama mencoba mencocokkan suatu line, lalu mencocokkan nama domain.
-
Dalam satu line yang sama, kueri nama domain dengan kecocokan eksak memiliki prioritas lebih tinggi daripada kueri wildcard. Catatan wildcard hanya digunakan jika tidak ada catatan lain yang cocok dengan kueri tersebut.
-
Jika kueri wildcard cocok dengan smart line dan kueri kecocokan eksak cocok dengan default line, maka catatan kecocokan eksak pada default line yang digunakan.
Contoh 1
|
Host Record |
Record Type |
Line |
Record Value |
|
www.example.com |
A |
Default |
1.1.1.1 |
|
api.example.com |
A |
Default |
2.2.2.2 |
|
*.example.com |
A |
Default |
3.3.3.3 |
-
Kueri untuk
www.example.comdi-resolve ke1.1.1.1karena kueri tersebut cocok dengan catatan A kecocokan eksak, bukan catatan wildcard. -
Kueri untuk
api.example.comdi-resolve ke2.2.2.2karena kueri tersebut cocok dengan catatan A kecocokan eksak, bukan catatan wildcard. -
Kueri untuk
test.example.comdi-resolve ke3.3.3.3karena tidak ditemukan catatan kecocokan eksak, sehingga catatan wildcard digunakan. -
Kueri untuk
abc.def.example.com(subdomain tingkat kedua) di-resolve ke3.3.3.3karena tidak ditemukan catatan kecocokan eksak, sehingga catatan wildcard digunakan.
Contoh 2
Catatan Wildcard DNS dikonfigurasi untuk example.com pada line China Unicom, China Telecom, dan China Mobile:
|
Host Record |
Record Type |
Line |
Record Value |
|
* |
A |
China Unicom |
1.1.x.x |
|
* |
A |
Telecommunications |
1.1.x.x |
|
* |
A |
shift |
1.1.x.x |
|
www |
A |
Default |
4.4.x.x |
Ketika pengguna pada line China Unicom, China Telecom, dan China Mobile mengakses www.example.com, nama domain tersebut di-resolve ke 4.4.x.x. Meskipun kueri tersebut cocok dengan line yang memiliki konfigurasi wildcard, terdapat catatan kecocokan eksak pada default line, sehingga catatan dari default line yang dikembalikan.
Jika Anda ingin www.example.com di-resolve ke 1.1.XX.XX untuk pengguna pada line China Unicom, China Telecom, dan China Mobile, Anda harus menambahkan catatan DNS untuk example.com dengan host record www pada masing-masing ketiga line tersebut yang menggunakan nama domain wildcard, seperti yang ditunjukkan di bawah ini.
|
Host Record |
Record Type |
Line |
Record Value |
|
* |
A |
China Unicom |
1.1.x.x |
|
www |
A |
China Unicom |
1.1.x.x |
|
* |
A |
Telecommunications |
1.1.x.x |
|
www |
A |
Telecom |
1.1.x.x |
|
* |
A |
shift |
1.1.x.x |
|
www |
A |
China Mobile |
1.1.x.x |
|
www |
A |
Default |
4.4.x.x |
Sekarang, ketika pengguna pada line China Unicom, China Telecom, dan China Mobile mengakses www.example.com, nama domain tersebut di-resolve ke 1.1.x.x.