From 8ac0c911af16b28a0391a318e74e674422800f40 Mon Sep 17 00:00:00 2001 From: dado Date: Sun, 15 Jun 2025 15:06:45 +0200 Subject: [PATCH] zona e record dns --- networking/026-dns.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/networking/026-dns.md b/networking/026-dns.md index 38391d0..ab5d70c 100644 --- a/networking/026-dns.md +++ b/networking/026-dns.md @@ -43,5 +43,35 @@ La risoluzione DNS può avvenire attraverso due modalità principali: - invia richieste ai server DNS root per ottenere indicazioni sui server TLD appropriati - prosegue a interrogare i server TLD per ottenere informazioni sui server autoritativi specifici del dominio richiesto - contatta i server autoritativi per ottenere l'indirizzo IP associato al nome di dominio - - `Ricorsiva`: nella modalità ricorsiva, il resolver locale delega la responsabilità di trovare l'informazione a altri server DNS, partendo dal server DNS root di primo livello. Questo processo continua in modo ricorsivo, con ogni server che fornisce indicazioni al successivo, fino a quando il resolver non ottiene la risposta finale + +## Zona DNS + +Una zona DNS è una sottosezione della gerarchia DNS che comprende un insieme di server DNS responsabili di un determinato dominio e dei suoi sottodomini. Questa zona contiene tutte le informazioni relative ai nomi di dominio e ai relativi `Resource Records` (RR). + +Il `namespace` di una zona DNS è l'insieme completo di tutte le informazioni contenute in quella zona. Ogni zona DNS ha un server DNS autoritativo, che è responsabile di fornire informazioni accurate e aggiornate sulla zona stessa. + +## Records DNS + +I `Resource Records` (RR) o records DNS sono informazioni strutturate in quattro macro campi: (`nome, tipo, valore, TTL`). Esistono diversi tipi di record DNS, ognuno con uno scopo specifico: + +- `Tipo A` (Address Record): associa un nome di dominio a un indirizzo IPv4, un processo noto come `DNS lookup.`. Ad esempio, `(www.sito.com,A,X.X.X.X,100)` +- `Tipo AAAA` (Address Record): simile al tipo A, ma associa un nome di dominio a un indirizzo IPv6 +- `Tipo MX` (Mail Exchange Record): indica il server di posta autorizzato a ricevere email per un dominio `(www.gmail.com,MX,smtp.gmail.com,100)` +- `Tipo CNAME` (Canonical Name Record): associa un nome di dominio canonico a un alias `(www.sito.com,CNAME,blog.sito.com,100)` +- `Tipo NS` (Name Server Record): identifica i server responsabili per una zona di dominio (detti `name server`), mappando il dominio al nome di un ns `(www.sito.com,NS,ns1.dnsprovider.com,100)` +- `Tipo PTR` (Pointer Record): utilizzato per la `reverse DNS lookup`, associa un indirizzo IP a un nome di dominio `(152.152.142.12.in-addr.arpa,PTR,www.sito.com,100)` +- `Tipo SOA` (Start of Authority): fornisce informazioni amministrative sulla zona DNS, inclusi i server autoritativi. Un esempio di record SOA: + + ```txt + @ IN SOA ns.example.com. admins.siteground.com. ( + 2022010101 ; Serial + 86400 ; Refresh + 7200 ; Retry + 3600000 ; Expire + 86400 ; Minimum TTL + ) + ``` + +- `Tipo TXT`: Associa una stringa di testo a un dominio. I record TXT sono spesso utilizzati per configurazioni relative alla posta elettronica, come SPF, DKIM e DMARC, per migliorare la sicurezza e l'autenticità delle comunicazioni email +