Un record A è una voce DNS che associa un nome host a un indirizzo IPv4. Per esempio, il nome www.example.it può avere un record A che indica l’indirizzo IPv4 del server web. Quando un browser deve aprire quel nome, il resolver cerca la risposta nella propria cache o interroga la gerarchia DNS. Il record A non contiene il sito e non registra chi possiede il dominio: fornisce soltanto uno dei dati necessari a trovare il servizio collegato a quel nome. È uno dei record più conosciuti perché spesso costituisce il passaggio tra il nome leggibile e il server che risponde alle connessioni.
Nome, zona e valore
Ogni record è definito da un nome, un tipo, un valore e un TTL, oltre ad altri parametri gestiti dal sistema DNS. Il nome può essere il dominio principale, come example.it, oppure un sottodominio, come www.example.it o shop.example.it. Il valore di un record A deve essere un indirizzo IPv4 nel formato numerico a quattro componenti. Il TTL indica per quanto tempo i resolver possono conservare la risposta in cache prima di richiederla nuovamente. Il TTL non determina quando il record scade dal dominio e non sostituisce il rinnovo della registrazione.
Lo stesso nome può avere più record A, per esempio per distribuire richieste tra più indirizzi o per supportare un’infrastruttura ridondante. La modalità con cui il resolver o il client seleziona le risposte dipende dal contesto e dal servizio. Un record A può essere pubblicato insieme ad altri tipi di record: un AAAA per IPv6, MX per la posta, TXT per verifiche o autenticazione e CNAME per un alias, nel rispetto delle regole DNS applicabili. Una configurazione coerente deve tenere conto di tutti i servizi che usano la zona, non soltanto della homepage.
A cosa serve e cosa non fa
Il record A è usato soprattutto per rendere raggiungibili siti web, API, pannelli e altri servizi esposti su IPv4. La modifica del valore può spostare il traffico verso un nuovo server o provider, ma non copia file, database, certificati, email o configurazioni applicative. Prima di cambiare indirizzo è necessario che la destinazione sia pronta a rispondere per quel nome e che il server sia configurato con il virtual host e il certificato corretti. Se si sposta solo il DNS e non il servizio, il nome può risolvere correttamente ma mostrare errori o un sito non pertinente.
Un record A non è la stessa cosa di un redirect. Se due nomi puntano allo stesso indirizzo IP, il server può comunque mostrare pagine diverse in base al nome richiesto, oppure può non riconoscere uno dei nomi. Per reindirizzare un visitatore a un’altra URL serve una risposta HTTP o un servizio di forwarding. Analogamente, cambiare il record A di un dominio non cambia l’owner, il registrar o i nameserver delegati. Sono livelli diversi: la registrazione identifica il titolare, la delega indica chi gestisce la zona e il record A indica un valore all’interno di quella zona.
TTL, propagazione e test
Dopo una modifica, persone diverse possono continuare a ricevere il vecchio indirizzo finché le cache DNS precedenti non raggiungono la scadenza. Questo fenomeno viene spesso chiamato propagazione, ma non esiste un unico interruttore globale: resolver differenti aggiornano le proprie copie in momenti diversi. Abbassare il TTL prima di una migrazione può ridurre il tempo di permanenza delle risposte in cache, ma la modifica del TTL stesso deve essere visibile prima che produca l’effetto desiderato. Un TTL breve aumenta le interrogazioni e non corregge una delega o una zona configurata male.
La verifica dovrebbe interrogare i nameserver autoritativi e più resolver, distinguendo la risposta ufficiale da quella memorizzata. Si controlla che l’indirizzo IPv4 sia quello previsto, che tutti i record omonimi siano coerenti e che il servizio risponda in HTTP e HTTPS. In presenza di bilanciamento, CDN o proxy DNS, il valore osservato può essere un endpoint intermedio anziché il server origin. Documentare valore precedente, valore nuovo, TTL e orario della modifica rende più semplice il rollback. In sintesi, il record A collega un nome DNS a uno o più IPv4; è essenziale per l’instradamento, ma deve essere coordinato con delega, servizi, certificati e piano di migrazione.
← Tutto il glossario