Risposte:
È possibile farlo. A un certo punto si è alzato un po 'in aria fino a quando 4592 ha chiarito che avrebbe dovuto essere supportato.
Solo perché è possibile non significa che è supportato da tutti i provider DNS. Ad esempio, GoDaddy non ti consente di impostare un carattere jolly in un record CNAME.
In termini di se è consigliabile o meno farlo, dipende dal tuo utilizzo. Di solito CNAMES viene utilizzato per comodità quando si punta a un nome di dominio "esterno" su cui non si controlla il DNS.
Ad esempio, supponiamo che tu abbia impostato un sistema CMS che ti consente di avere * .mycms.com come nome del sito (utilizza le intestazioni host). Volete che i clienti siano in grado di configurare facilmente * .cms.customer.com, senza preoccuparsi di poter cambiare il vostro indirizzo IP a un certo punto. In tal caso, potresti consigliare loro di impostare un CNAME jolly chiamato * .cms.customer.com su www.mycms.com.
Poiché i CNAMES con caratteri jolly non sono supportati da tutti i provider (come GoDaddy), non consiglierei di utilizzarlo nel caso in cui lo abbiate suggerito a vari clienti (dove non conoscete le capacità del loro provider).
*è **.
*febbraio ho impostato con successo un record CNAME con caratteri jolly per un client. Utilizzo della dashboard di GoDaddy. E confermo che funziona come ci si aspetterebbe.
Ho aggiunto la linea
*.www IN CNAME my_webserver
al mio file di zona nella mia configurazione di bind e che ha funzionato perfettamente (ad es. whatever.www.domain.come whatever2.www.domain.comtutti hanno indicato my_webserver.
È stato anche possibile aggiungere eccezioni a questo aggiungendo la riga
exception.www IN CNAME another_server
così ha exception.www.domain.comindicato another_server.
Solo per aggiungere che Amazon Route 53 supporta i caratteri jolly in qualsiasi tipo di record .
Quindi puoi tranquillamente utilizzare Route 53 come provider DNS.
Usiamo jolly jolly per tutto il tempo e non abbiamo avuto problemi. Se lo punti a un ipaddres, usa:
*.mysite.com Host (A) Default xxx.xxx.xxx.xxx
Se si desidera utilizzare un alias, eseguire:
*.mysite.com. IN CNAME mysite.com.
Per quanto ricordo, puoi (ish) fare una specie di operazione, ma poi CNAME non può essere utilizzato da nessun altro tipo di record come NS o MX.
Non sono sicuro di cosa stai cercando di ottenere con la cosa "jolly", quindi dovrò dare una risposta generica :)
Per chiarire, CNAME aserver.domain significa che non puoi avere un altro name.aserver.domain
Ci sono delle eccezioni, ma non so cosa siano dalla cima della mia testa tu e non sono davvero sicuro di cosa tu voglia fare, quindi non perderò tempo.
CNAMErecord con un altro tipo di record per lo stesso dominio. Ho avuto un problema simile e il mio server DNS di solito mi avvisa degli scontri, ma in questo caso non è perché il CNAME era per *.example.come il record extra (un TXTrecord) era per un sottodominio specifico subdomain1.example.com. Quindi non ha preso lo scontro! Ops.
quando si crea un record CNAME, chiudere il server appuntito con un punto, ad esempio: * .mydomain.com. Nota l'ultimo punto
Ecco i risultati del mio test. Ho eliminato i record A per mysite.com e www.mysite.com e aggiunto un record CNAME per * .mysite.com. Il test non ha funzionato. mysite.com non avrebbe risolto. Per essere chiari, utilizzo OpenDNS per i miei server DNS. Forse funziona bene con altri server DNS, ma ovviamente voglio che funzioni universalmente. Sulla base di questi risultati, seguirò i record A standard.
Funziona ora.
Basta usare un "*" nella sezione cname dell'editor di file di zona o del gestore DNS da Godaddy un punto a un nome IP o DNS.
Nel mio caso l'ho usato con un nome DNS che punta a un servizio cloud di Microsoft Azure e ha funzionato benissimo. Questo funziona per bla.domain.ext ma anche per bla.bla.domain.ext. Potrebbe funzionare diversamente per un altro provider.