I record che incontrerai in quasi ogni zona DNS
Cos'è un record DNS wildcard? Usi e rischi
Un record DNS wildcard usa un'etichetta con asterisco per fornire risposte ai nomi che in una zona non hanno un record più specifico. Può essere utile quando un'applicazione accetta molti sottodomini di tenant o quando un servizio gestisce intenzionalmente un ampio insieme di hostname. Un wildcard non è una regola universale che sovrascrive ogni record esplicito e il suo comportamento dipende dall'esistenza del nome DNS e dal tipo di record richiesto. Può anche creare risultati sorprendenti facendo risolvere da qualche parte sottodomini scritti male o non voluti, invece di farli fallire in modo chiaro. Usalo solo quando l'applicazione e il modello di sicurezza sono progettati per quell'ampiezza.
Come funziona la corrispondenza wildcard
Un'etichetta wildcard si scrive come asterisco a un determinato livello di nome, comunemente *.example.com. Può fornire dati per certi nomi al di sotto di quel punto quando non esistono dati corrispondenti più vicini. Non significa che ogni discendente a ogni profondità venga creato automaticamente come potrebbe suggerire un wildcard del filesystem. Nomi esistenti, deleghe e nodi non terminali vuoti influiscono sul risultato. Conta anche il tipo di record: un record A wildcard non crea automaticamente ogni possibile record MX, TXT o AAAA per ogni sottodominio. Testa i nomi e i tipi di record che la tua applicazione si aspetta invece di dare per scontato che un solo wildcard copra tutto il comportamento DNS.
| Scelta di configurazione | Effetto probabile |
|---|---|
| Record esplicito per un nome | Fornisce i dati configurati per quel nome |
| Wildcard a un livello superiore | Può rispondere per nomi idonei altrimenti non configurati |
| Solo wildcard A | Non implica una policy wildcard per email o TXT |
| Nessun record corrispondente | Può restituire nessun dato o un errore di nome a seconda dello stato della zona |
Un caso d'uso comune è l'hosting multi-tenant, dove ogni cliente riceve un sottodominio e tutti questi nomi instradano verso lo stesso edge applicativo. L'applicazione poi ispeziona l'hostname e stabilisce quale tenant o sito servire. Il DNS porta soltanto la richiesta a un endpoint; non verifica che il tenant richiesto esista né che chi lo richiede possa accedervi. L'applicazione deve applicare le proprie regole di instradamento e autorizzazione. Se i sottodomini sconosciuti ricadono su un sito predefinito, assicurati che quel sito non esponga strumenti amministrativi, contenuti di debug o dati di un altro cliente.
Considerazioni operative e di sicurezza
I wildcard possono nascondere errori di battitura durante i test perché un nome scritto male potrebbe comunque risolversi. Possono anche indurre l'automazione dei certificati a richiedere nomi che non intendevi pubblicare. I wildcard legati alla posta richiedono particolare cautela: un record di indirizzo wildcard non va scambiato per una policy di posta deliberata, e il comportamento catch-all della posta appartiene al sistema di posta e non viene creato dal solo DNS. Fai l'inventario dei nomi espliciti e dei sottodomini delegati prima di introdurre un wildcard. Documenta chi è responsabile del comportamento e cosa fa l'applicazione ricevente con gli hostname inattesi.
- Usa i record wildcard solo per nomi che la tua applicazione è pronta a gestire.
- Mantieni record espliciti per i servizi che richiedono instradamento o policy distinti.
- Testa sottodomini sconosciuti e malformati, non solo i nomi di tenant attesi.
- Non trattare il DNS wildcard come controllo di accesso o autorizzazione del tenant.
- Valuta le implicazioni per certificati, email e monitoraggio prima della messa in produzione.
Risolvere i problemi di una risposta wildcard
Quando si risolve un sottodominio inatteso, ispeziona la zona alla ricerca di un wildcard al livello pertinente e controlla se esiste un record o una delega più specifici. Interroga il nome e il tipo di record esatti, poi confrontali con la destinazione del wildcard. Se un wildcard sembra non applicarsi, verifica se un nodo esistente modifica la sintesi del wildcard per quel ramo dell'albero DNS. Le interfacce dei provider possono astrarre questi dettagli, quindi conferma come il servizio implementa i record wildcard. Dopo aver rimosso o modificato un wildcard, lascia scadere le cache e testa sia i nomi prima attesi sia i nomi che ora dovrebbero fallire.
I wildcard sono uno strumento mirato, non una scorciatoia per evitare l'inventario degli hostname. Funzionano al meglio quando un prodotto serve intenzionalmente uno spazio di nomi variabile e l'applicazione esegue un instradamento host sicuro ed esplicito. Per il contesto di base, vedi i tipi di record DNS spiegati e cosa fa un CNAME. Un lookup DNS pubblico può confermare cosa restituisce un resolver per un nome scelto, mentre i test applicativi confermano che l'endpoint tratta correttamente quel nome.
Testa sia i nomi attesi sia quelli inattesi
Una messa in produzione di un wildcard andrebbe testata con più di un nome di tenant noto e valido. Controlla un nome che dovrebbe essere gestito, un nome che dovrebbe avere un override esplicito e un nome casuale che non dovrebbe esistere. Poi ispeziona sia le risposte DNS sia la risposta dell'applicazione. Un wildcard può instradare un'etichetta sconosciuta verso il servizio, ma l'applicazione dovrebbe restituire una risposta di non trovato sicura invece di creare un account predefinito accidentale o far trapelare configurazioni. Ripeti i test dopo aver aggiunto record espliciti e deleghe, perché la struttura dell'albero DNS può cambiare quali dati wildcard si applicano. Documenta lo schema di nomi previsto così che i futuri operatori sappiano se un sottodominio che si risolve da poco è atteso o una sorpresa di configurazione.
Devi controllare gli indirizzi DNS pubblici di un dominio? Usa lo strumento Domain IP Lookup.
Per approfondire
Un CNAME è un alias di un nome, non di un indirizzo
www.example.com
record CNAME
cdn.provider.net
hostname di destinazione
192.0.2.10
record A, risposta finale
Catene di CNAME: segui un alias fino all'IP
Scopri come i record CNAME creano catene di alias, come i resolver arrivano agli indirizzi A e AAAA e cosa controllare quando una catena si rompe.
Come un'email trova il tuo server di posta
Mittente
you@gmail.com
Lookup MX
chi riceve la posta?
Server di posta
prima la priorità 10
Posta in arrivo
consegnata
Vince il numero di priorità più basso; quelli più alti sono di riserva
Record MX spiegati: come la posta trova la sua strada
I record MX dicono a Internet quali mail server gestiscono la posta di un dominio, e spiegano perché sono strutturati in modo diverso da un record A.
Tre livelli condividono il nome «server DNS»
Stub resolver
il tuo dispositivo
Resolver ricorsivo
ISP, router o 1.1.1.1
Autorevole
il DNS del dominio stesso
Resolver DNS ricorsivi e autorevoli: le differenze
Due ruoli molto diversi condividono il nome «server DNS»: il resolver ricorsivo che fa le domande e il server autorevole che ha la risposta.