Panoramica generale del DNS

Questa pagina fornisce una panoramica del DNS (Domain Name System).

Per una panoramica di Cloud DNS, consulta la panoramica di Cloud DNS. Per i termini chiave relativi a Cloud DNS, consulta la sezione Termini chiave.

Il DNS è un database distribuito gerarchico che archivia gli indirizzi IP e altri dati e consente di eseguire query per nome.

In altre parole, un DNS è una directory di nomi di dominio leggibili che si traducono in indirizzi IP numerici utilizzati dai computer per comunicare tra loro. Ad esempio, quando digiti un URL in un browser, il DNS lo converte nell'indirizzo IP di un server web associato a quel nome. Le directory DNS vengono archiviate e distribuite in tutto il mondo su server dei nomi di dominio che vengono aggiornati regolarmente.

I seguenti concetti sono utili quando si utilizza il DNS.

Tipi di server DNS

Un server DNS archivia un database di nomi di dominio, quindi elabora questi nomi in base alle query DNS provenienti da un client in una rete.

Server autoritativo

Un server autorevole è un server che contiene i record dei nomi DNS, tra cui A, AAAA e CNAME.

Un server non autorevole crea un file della cache sulla base delle query precedenti relative ai domini. Non contiene i record del nome originale.

Zone

Zona privata

Per zona privata si intende qualsiasi zona che non è possibile interrogare sulla rete internet pubblica.

Subzona delegata

Il DNS consente al proprietario di una zona di utilizzare i record NS per delegare un sottodominio a un server dei nomi diverso. I resolver seguono questi record e inviano le query per il sottodominio al server dei nomi di destinazione specificato nella delega.

Ad esempio, puoi creare zone separate sia per example.com sia per subdomain.example.com, ciascuna con il proprio server dei nomi autorevole. Poiché subdomain.example.com è un dominio secondario di example.com, il metodo per consentire a un server dei nomi autorevole di localizzare il sottodominio dalla zona del dominio principale è chiamato delega. La delega è essenzialmente un puntatore al server dei nomi autorevole per un sottodominio. Per abilitare la delega in Cloud DNS, puoi aggiungere record NS per i sottodomini nella zona del dominio principale.

Dischi

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 (durata) e dati specifici del tipo.

Ecco alcuni dei tipi di record di uso comune:

  • R: Record di indirizzi, che mappa i nomi host al loro indirizzo IPv4.
  • AAAA: record di indirizzi IPv6, che mappa i nomi host al loro indirizzo IPv6.
  • CNAME: record con nome canonico, che specifica i nomi alias.
  • MX: record Mail Exchange, utilizzato per il routing delle richieste ai server di posta.
  • NS: record del server dei nomi, che delega una zona DNS a un server autorevole.
  • PTR:record puntatore, che definisce un nome associato a un indirizzo IP.
  • SOA: inizio dell'autorità, utilizzato per designare il server dei nomi principale e amministratore responsabile di una zona. Ogni zona ospitata su un server DNS deve avere un record SOA (Start of Authority). Puoi modificare il record in base alle esigenze (ad esempio, puoi cambiare il numero di serie con un numero arbitrario per supportare il controllo delle versioni basato sulle date).

Set di record

I record con lo stesso nome e dello stesso tipo, ma con valori dei dati diversi, vengono chiamati set di record. Quando crei un record, se esiste un set con lo stesso nome e lo stesso tipo, il record viene aggiunto a questo set corrispondente. Se non esiste un set corrispondente, viene creato un nuovo set che viene aggiunto all'elenco dei set di record.

Questo è un esempio di un set di record con più record con lo stesso nome e tipo:

Nome DNS Tipo TTL (secondi) Dati
db-01.dev.gcp.example.com A 50 10.128.1.35
db-01.dev.gcp.example.com A 50 10.128.1.10

Per un elenco dei tipi di record supportati in Cloud DNS, vedi Tipi di record DNS supportati.

Numero di serie SOA

Il numero di serie SOA è un numero di versione di una zona DNS. Affinché tutti i server dei nomi siano aggiornati con la versione di una zona, devono avere lo stesso numero di serie SOA. I numeri di serie dei record SOA creati nelle zone gestite DNS monotonicamente aumentano a ogni modifica transazionale ai set di record di una zona.

Tuttavia, puoi sostituire il numero di serie di un record SOA con un numero arbitrario, inclusa una data in formato ISO 8601, come consigliato nel documento RFC 1912.

Passaggi successivi