Questa pagina fornisce una panoramica dei record e elenca i tipi di record DNS supportati da Cloud DNS.
Un record è una mappatura tra una risorsa DNS e un nome di dominio. Ogni singolo record DNS ha un tipo (nome e numero), una data di scadenza (TTL) e dati specifici per tipo.
Tipi di record DNS supportati
Cloud DNS supporta i seguenti tipi di record.
Tipo di record | Descrizione |
---|---|
A |
Record di indirizzi, che mappa i nomi host al relativo indirizzo IPv4. |
AAAA |
Record dell'indirizzo IPv6, che mappa i nomi host al relativo indirizzo IPv6. |
ALIAS |
Record alias (anteprima), che mappa un nome di dominio dell'alias a un nome canonico all'apice della zona. Un alias è chiamato anche record ANAME o appiattimento CNAME. Puoi configurare i record di alias utilizzando gcloud CLI o l'API Cloud DNS. Non puoi configurare record alias utilizzando la console Google Cloud. |
CAA |
L'autorizzazione dell'autorità di certificazione (CA), che specifica le CA autorizzate a creare certificati per un dominio. |
CNAME |
Record con nome canonico, che specifica i nomi degli alias. Se riscontri problemi durante la creazione di un record CNAME, consulta Record CNAME definito in una zona privata non funzionante. |
DNSKEY |
La chiave DNSSEC di un altro operatore per il trasferimento sicuro. Questo record il tipo di set può essere aggiunto solo a una zona abilitata per DNSSEC in stato di trasferimento. |
DS |
L'impronta digitale della chiave DNSSEC per una zona delegata sicura. Questo tipo di set di record non attiva DNSSEC per una zona delegata a meno che non abiliti (e attivi) DNSSEC per questa zona. |
HTTPS |
Record di associazione dei servizi HTTPS, che consente a un'origine di indicare più endpoint alternativi, ciascuno con parametri associati. Questo reindirizza anche da HTTP a HTTPS. Questo tipo di record si basa sul tipo di record SVCB più generale e utilizza lo stesso formato di valori. |
IPSECKEY |
Chiavi pubbliche e dati del gateway del tunnel IPsec per i client che supportano IPsec abilitare la crittografia opportunistica. |
MX |
Record Mail Exchange, che instrada le richieste ai server di posta. |
NAPTR |
Record del puntatore all'autorità di denominazione, definito da RFC 3403. |
NS |
Record del server dei nomi, che delega una zona DNS a un server autorevole server web. |
PTR |
Record puntatore, spesso utilizzato per ricerche DNS inverse. |
SOA |
Inizio del record Authority, che specifica informazioni autorevoli
di una zona DNS. Viene creato un record di risorse |
SPF |
Record Sender Policy Framework, un tipo di record deprecato precedentemente utilizzato nei sistemi di convalida email (utilizza un record TXT). |
SRV |
Record locator di servizi, utilizzato da alcuni protocolli di messaggistica istantanea voice over IP (VoIP) e altre applicazioni. |
SSHFP |
Impronta SSH per i client SSH per convalidare le chiavi pubbliche dei server SSH. |
SVCB |
Record di associazione dei servizi, che consente a un servizio logico di indicare più endpoint alternativi, ciascuno con i relativi parametri. Per le origini HTTPS, vedi il tipo di record HTTPS. |
TLSA |
Record di autenticazione TLS per i client TLS per convalidare i certificati del server X.509. |
TXT |
Record di testo, che può contenere testo arbitrario e può essere utilizzato anche per definire dati leggibili dalle macchine, ad esempio per la sicurezza o la prevenzione degli abusi informazioni. Un record TXT può contenere una o più stringhe di testo; il lunghezza massima di ciascun singola stringa è di 255 caratteri. Agenti postali e altri Gli agenti software concatenano più stringhe. Racchiudi ogni stringa tra virgolette. |
Per aggiungere, eliminare o aggiornare i record, vedi Gestione dei record.
Record DNS con caratteri jolly
Cloud DNS supporta i record jolly per tutti i tipi di record, ad eccezione di NS.
Record alias
Un record ALIAS è un tipo di record personalizzato di Cloud DNS che si comporta come un record CNAME, ma può essere utilizzato solo nell'apice della zona e risponde solo a (A o AAAA). In particolare, il tipo di record ALIAS mappa un nome di dominio dell'alias a un nome canonico e utilizza il nome canonico per cercare la risposta. Questo tipo di record è utile quando è necessario il comportamento CNAME in l'apice. Non puoi inserire un record CNAME nell'apice perché non può esistere insieme a qualsiasi altro tipo di record, incluso il record SOA obbligatorio all'apice della zona.
I record ALIAS sono specifici di Cloud DNS e non vengono mai esposti a un client esterno che esegue query sulle zone Cloud DNS. Per un client, un record ALIAS viene visualizzato come record A o AAAA standard nella risposta DNS. I record ALIAS non sono compatibili con le DNSSEC, pertanto non puoi attivare le DNSSEC in una zona con record ALIAS.
Puoi gestire i record alias come tutti gli altri record. Per ulteriori informazioni Per gestire i record, vedi Gestire i record.
Processo di risoluzione delle query
I record di alias sono disponibili solo per le zone pubbliche di Cloud DNS.
Per i record CNAME, il resolver è responsabile della risoluzione un nome canonico. Per i record ALIAS, il server dei nomi Cloud DNS risolve il nome canonico e genera record A o AAAA sintetizzati da restituire al resolver. I record sintetizzati A o AAAA hanno il nome del record ALIAS con gli indirizzi IP trovati durante la risoluzione della destinazione del record ALIAS. I server dei nomi Cloud DNS utilizzano i resolver ricorsivi disponibili di Google per risolvere i record ALIAS.
Se il target dell'alias risolve in un set di record di risorse (RRSet) con più indirizzi, Cloud DNS restituisce tutti i record, ma ne randomizza l'ordine prima di restituire il record dell'indirizzo sintetico. Questa procedura è simile al modo in cui Cloud DNS tratta le risposte dei suoi server dei nomi.
Solo i record di indirizzi vengono sintetizzati durante la risoluzione del target del record ALIAS.
Le query per i record ALIAS non restituiscono record CNAME intermedi che siano
durante la risoluzione della destinazione del record alias. I record CNAME trovati tramite la ricerca CNAME prima di raggiungere il record ALIAS vengono restituiti invariati.
Se la risoluzione del target ALIAS non va a buon fine, ovvero restituisce un codice di risposta diverso da NOERROR
, il server dei nomi Cloud DNS restituisce una risposta SERVFAIL
al proprio client. Se la risoluzione genera un NODATA
ovvero una risposta NOERROR
senza record di indirizzi, la
Il server dei nomi di Cloud DNS restituisce una risposta NODATA
.
Per risolvere le destinazioni dei record ALIAS, Cloud DNS non utilizza il client Subnet client EDNS fornita.
Parametro TTL (Time to Live) e memorizzazione nella cache
Il valore TTL restituito con un record di indirizzo sintetico è il più piccolo tra il valore TTL configurato del record ALIAS e i valori TTL rilevati durante la risoluzione del target ALIAS. Utilizzando questo metodo, il TTL restituito potrebbe essere inferiore al TTL configurato del record ALIAS, ma mai superiore al TTL configurato.
L'esempio seguente mostra come viene determinato il TTL per il modello sintetizzato record degli indirizzi IP.
Supponiamo che i seguenti record siano configurati in un ambiente Cloud DNS zona gestita:
example.com. 3600 SOA ns.com. admin.example.com. (...) 86400 NS ns.com. 6000 ALIAS test-cname.example.com. test-cname 3000 CNAME address.example.com. address 5000 A 1.2.3.4
Una query in questa zona per il record A all'indirizzo example.com
restituisce una risposta simile alla seguente:
QUESTION SECTION example.com. A ANSWER SECTION example.com. 3000 A 1.2.3.4
I TTL riscontrati durante la risoluzione sono 6000 (per il record ALIAS), 3000 (per il record CNAME) e 5000 (per il record A). Di questi TTL, 3000 è il valore più piccolo, pertanto viene restituito nel record dell'indirizzo sintetizzato.
Questo esempio mostra tutti i record nella stessa zona per semplicità, ma la logica TTL è identica per le risoluzioni che passano zone diverse.
Bit di risposta autorevole
Il bit autorevole nella risposta DNS si basa sul primo nome della catena (qname
originale), indipendentemente dal fatto che i dati associati a quel nome siano trovati sul server o siano stati recuperati tramite una risoluzione del record ALIAS.
Gestione degli errori
È possibile che il server Cloud DNS non sia in grado di risolvere il nome canonico associato a un record ALIAS. Ad esempio, la versione canonica nome potrebbe non esistere o i relativi server dei nomi potrebbero riscontrare un errore temporaneo.
Se la risoluzione del target ALIAS genera una risposta NODATA
, ovvero una risposta vuota con un OK RCODE
, restituisce una risposta NODATA
al client.
I record ALIAS rispondono alle query A e AAAA, ma è possibile che
Il target ALIAS contiene solo uno di questi tipi, il che può portare a NODATA
risposte
per l'altro tipo. Questo caso d'uso previsto non deve essere considerato
. In caso di qualsiasi altro errore, ad esempio nonexistent
o refused
, il record ALIAS
restituisce un SERVFAIL RCODE
al client.
Poiché la restituzione di SERVFAIL
per tutti gli errori è opaca,
per facilitare il debug, è disponibile un campo aggiuntivo nella
DNS Cloud Logging per registrare il valore RCODE
restituito durante la risoluzione ALIAS.
Per una descrizione dettagliata, vedi Utilizzare il logging e il monitoraggio.
Importare ed esportare record
Puoi importare ed esportare record in e da un file zona BIND o un file YAML.
I record ALIAS non sono supportati nei file BIND perché il tipo di record ALIAS non è un tipo di record DNS standard. Sebbene Cloud DNS riconosca queste voci, altri software DNS compatibili con BIND potrebbero non farlo.
I record ALIAS vengono esportati in file YAML, specifici di Cloud DNS, nel seguente formato:
kind: dns#resourceRecordSet name: DNS Name rrdatas: RR Data ttl: TTL type: ALIAS
Cloud DNS può importare record ALIAS da un file YAML formato.
Sicurezza e privacy
I server dei nomi pubblici di Cloud DNS risolvono la destinazione ALIAS sul tuo ma devi assicurarti di aver configurato correttamente la destinazione ALIAS. una destinazione ALIAS errata potrebbe far sì che i tuoi registri pubblici non funzionino come o per restituire indirizzi IP indesiderati.
Monitora le zone gestite
Cloud DNS offre il logging per tutte le query alle zone gestite tramite Logging. Nel log delle query DNS è disponibile un campo facoltativo alias_query_response_code
per registrare informazioni sullo stato della risoluzione dei nomi ALIAS, poiché queste informazioni non sono disponibili nella risposta DNS.
Per maggiori dettagli, consulta Visualizzazione dei log.
Il valore alias_query_response_code
viene impostato solo se la query viene risolta utilizzando un record ALIAS. Il valore NoError
indica che il record ALIAS è stato risolto
correttamente, mentre qualsiasi altro valore rappresenta l'errore. Un SERVFAIL
può rappresentare uno dei seguenti problemi:
- Server DNS di destinazione non raggiungibile
- La risoluzione target ha raggiunto il timeout prima di trovare una risposta
- Convalida DNSSEC non riuscita
Il campo qtype
nelle voci di log non presenta un'opzione ALIAS. Se A o
Una query AAAA riceve una risposta utilizzando un record ALIAS, il campo qtype
rimane come A
o AAAA.
Passaggi successivi
Per iniziare a utilizzare Cloud DNS, consulta Guida rapida: configura i record DNS per un nome di dominio con Cloud DNS.
Per registrare e configurare il tuo dominio, consulta Tutorial: configurare un dominio utilizzando Cloud DNS.
Per saperne di più sulle librerie client API, consulta Campioni e librerie.
Per trovare soluzioni a problemi comuni che potresti riscontrare durante l'utilizzo Cloud DNS, consulta Risoluzione dei problemi.