Le Wildcard DNS utilise un astérisque ( * ) comme enregistrement d'hôte pour rediriger tous les sous-domaines vers une seule adresse IP (la valeur de l'enregistrement). Par exemple, si vous définissez un enregistrement wildcard *.example.com pour le domaine example.com, tous ses sous-domaines, tels que a.example.com et b.example.com, seront résolus vers la même adresse IP que *.example.com.
Scénarios
Utilisez le Wildcard DNS pour rediriger un domaine entier, diriger tous les sous-domaines vers un point d'entrée unique ou résoudre les sous-domaines non correspondants vers une page de service de secours.
Types d'enregistrements pris en charge
Enregistrement A, enregistrement AAAA, enregistrement CNAME, enregistrement NS, enregistrement MX, enregistrement TXT, enregistrement CAA, URL explicite/URL implicite, enregistrement SVCB et enregistrement HTTPS.
Procédure
Sur la page Alibaba Cloud DNS – Public Zone, cliquez sur le domaine cible pour accéder à la page Resolution Settings.
-
Sur la page Settings, cliquez sur le bouton Add Record.
Dans le panneau Add Record, définissez le record type sur A - Maps a domain name to an IPv4 address, l'host record sur
*(wildcard, avec le suffixe de domaine.cloud-example.net), la Resolution Request Source sur default line, le TTL sur 10 minutes et la Record Value Load Balancing Policy sur round-robin. Ensuite, dans la zone Record Value Set, saisissez l'adresse IPv4 cible et cliquez sur + Add Item. -
Vérifiez l'enregistrement.
Exécutez la commande
dig a.example.netet vérifiez que l'enregistrement DNS renvoyé correspond à la valeur de l'enregistrement que vous avez ajoutée.
Règles de requête Wildcard DNS
Une requête DNS tente d'abord de faire correspondre une ligne, puis un nom de domaine.
Sur la même ligne, une correspondance exacte du domaine est prioritaire sur une correspondance wildcard. Le résolveur DNS n'utilise un enregistrement wildcard que si aucun autre enregistrement ne correspond à la requête.
Si une requête wildcard correspond à une smart line mais qu'une requête de correspondance exacte correspond à la default line, l'enregistrement de correspondance exacte sur la default line est utilisé pour la résolution.
Exemple 1
|
Host record |
Type |
Line |
Value |
|
www.example.com |
A |
default line |
1.1.1.1 |
|
api.example.com |
A |
default line |
2.2.2.2 |
|
*.example.com |
A |
default line |
3.3.3.3 |
Une requête pour
www.example.com→ renvoie1.1.1.1(correspond à l'enregistrement A exact, et non à l'enregistrement wildcard).Une requête pour
api.example.com→ renvoie2.2.2.2(correspond à l'enregistrement A exact, et non à l'enregistrement wildcard).Une requête pour
test.example.com→ renvoie3.3.3.3car aucun enregistrement de correspondance exacte n'est trouvé et le système se rabat sur l'enregistrement wildcard.Une requête pour le sous-domaine de deuxième niveau
abc.def.example.com→ renvoie3.3.3.3car aucun enregistrement de correspondance exacte n'est trouvé et le système se rabat sur l'enregistrement wildcard.
Exemple 2
Des enregistrements Wildcard DNS sont configurés pour example.com sur les lignes China Unicom, China Telecom et China Mobile :
|
Host record |
Type |
Line |
Value |
|
* |
A |
China Unicom |
1.1.x.x |
|
* |
A |
China Telecom |
1.1.x.x |
|
* |
A |
China Mobile |
1.1.x.x |
|
www |
A |
default line |
4.4.x.x |
Lorsque les utilisateurs des lignes China Unicom, China Telecom et China Mobile accèdent à www.example.com, le domaine est résolu vers 4.4.x.x. Bien que la requête corresponde à un enregistrement wildcard sur une ligne spécifique à un FAI, une correspondance exacte existe sur la default line ; le résolveur renvoie donc l'enregistrement de la default line.
Pour que les utilisateurs de China Unicom, China Telecom et China Mobile résolvent www.example.com vers 1.1.XX.XX, ajoutez un enregistrement DNS avec www comme host record pour example.com sous chacune des trois lignes FAI, comme indiqué ci-dessous.
|
Host record |
Type |
Line |
Value |
|
* |
A |
China Unicom |
1.1.x.x |
|
www |
A |
China Unicom |
1.1.x.x |
|
* |
A |
China Telecom |
1.1.x.x |
|
www |
A |
China Telecom |
1.1.x.x |
|
* |
A |
China Mobile |
1.1.x.x |
|
www |
A |
China Mobile |
1.1.x.x |
|
www |
A |
default line |
4.4.x.x |
Désormais, lorsque les utilisateurs des lignes China Unicom, China Telecom et China Mobile accèdent à www.example.com, le domaine est résolu vers 1.1.x.x.