Domain IP Lookup

I record che incontrerai in quasi ogni zona DNS

ADa hostname a indirizzo IPv4
AAAADa hostname a indirizzo IPv6
CNAMEDa hostname a un altro hostname
MXDal dominio ai suoi server di posta, per priorità
TXTDal dominio a testo arbitrario: SPF, DKIM, verifica
NSDal dominio ai nameserver che rispondono per esso
Fondamenti del DNS

Cos'è un record DNS wildcard? Usi e rischi

4 min di lettura

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 configurazioneEffetto probabile
Record esplicito per un nomeFornisce i dati configurati per quel nome
Wildcard a un livello superiorePuò rispondere per nomi idonei altrimenti non configurati
Solo wildcard ANon implica una policy wildcard per email o TXT
Nessun record corrispondentePuò 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.