2013-02-07 4 views
22

Ich habe eine Reihe von Sub-Domains auf meiner Domain wie folgt definiert:Hat das * in einem CNAME-Datensatz Vorrang vor expliziten Subdomains?

CNAME sub1.example.com -> sub1.herokuapp.com 
CNAME sub2.example.com -> sub2.appspot.com 
CNAME www.example.com -> example.herokuapp.com 

Nun möchte Ich mag CNAME *.example.com -> example.herokuapp.com hinzufügen Leute zu fangen, die in anderen fehlenden Subdomains in zu vielen WWWS oder Art setzen. Aber wird die * Vorrang vor den explizit definierten Subdomains haben oder funktionieren die Subdomains weiterhin wie erwartet?

Ich benutze Route53, wenn es einen Unterschied macht.

Antwort

43

Mit Platzhaltern werden nur Datensätze abgeglichen, die in der Zone nicht anderweitig definiert sind.

RFC 1912 Siehe, erwähnt es MX Aufzeichnungen hier, aber das gleiche gilt für CNAME s:

2.7 Wildcard records 

Wildcard MXs are useful mostly for non IP-connected sites. A common 
mistake is thinking that a wildcard MX for a zone will apply to all 
hosts in the zone. A wildcard MX will apply only to names in the 
zone which aren't listed in the DNS at all. e.g., 

     podunk.xx.  IN  NS  ns1 
         IN  NS  ns2 
     mary   IN  A  1.2.3.4 
     *.podunk.xx. IN  MX  5 sue 

Mail for mary.podunk.xx will be sent to itself for delivery. Only 
mail for jane.podunk.xx or any hosts you don't see above will be sent 
to the MX. For most Internet sites, wildcard MX records are not 
useful. You need to put explicit MX records on every host. 
+2

+1 die RFC für die Referenzierung. – johankj

+3

Nun, ja. RFC-Referenzen sind Argument-Ender von SO. –

7

Nein, die definierten Subdomänen sollten Vorrang vor einem Platzhalter haben.

Verwandte Themen