Che cos'è una tabella DNS?
Il Domain Name System funge da "pagine bianche" di Internet, contenente gli indirizzi IP necessari per connettersi a pagine Web, server FTP e altri computer collegati a Internet. I server DNS mantengono una tabella dei siti e dei relativi indirizzi, fornendo tali informazioni agli utenti come ausilio alla navigazione. Muoversi in Internet senza accedere a una tabella DNS è possibile, ma non è un'esperienza molto intuitiva.
Indirizzi IP
Un indirizzo IP è una stringa di quattro numeri, ciascuno compreso tra 0 e 255. Gli indirizzi IP sono di natura gerarchica, con ogni numero successivo che si riferisce a una divisione più fine dello spazio Web. Ad esempio, molti router domestici utilizzano il blocco di indirizzi 192.168.1.x, consentendo fino a 255 indirizzi individuali all'interno di quello spazio. Se conosci l'indirizzo IP di un sito Web o di un altro sistema a cui desideri accedere, puoi digitare quella stringa di numeri nel tuo browser e connetterti direttamente al sistema di destinazione.
DNS
Poiché memorizzare grandi stringhe di numeri può essere difficile e frustrante, il Domain Name System consente invece l'uso di nomi di siti facili da ricordare. Le tabelle DNS sono elenchi di nomi di siti con gli IP corrispondenti allegati, consentendo ai browser di cercare i siti di destinazione e di connettersi ai server appropriati. Per velocizzare le query, i server DNS cooperano tra loro, trasmettendo le richieste ai server dei nomi appropriati per evitare che un database diventi troppo grande. Poiché Internet può instradare rapidamente le richieste attraverso molti nodi diversi, ciò consente agli utenti di accedere rapidamente alla directory distribuita dei nomi dei siti invece di costringerli ad aspettare attraverso una lunga ricerca nel database.
Come funzionano le tabelle
Se digiti l'indirizzo "maps.google.com" nel tuo browser, invia una richiesta al server DNS del tuo ISP, che cerca nella sua tabella DNS di primo livello e individua un server dei nomi attivo per gli indirizzi .com. Quindi passa la richiesta a quel server, che utilizza la propria tabella per individuare un server dei nomi per gli indirizzi google.com. Il server dei nomi di google.com consulta quindi la sua tabella e fornisce l'indirizzo IP per maps.google.com e il tuo browser si collega al sito. Sebbene la tua richiesta possa essere instradata attraverso diversi server prima di essere indirizzato all'indirizzo corretto, il processo potrebbe richiedere meno di un secondo.
DNS dinamico
Un altro tipo di tabella DNS offre servizi agli utenti che desiderano eseguire un server dal proprio PC di casa, ma non dispongono di una connessione permanente a Internet. Poiché l'indirizzo IP di un utente via cavo o DSL può cambiare da una sessione all'altra, i server DNS dinamici offrono a tali utenti la possibilità di correlare un indirizzo di nome di dominio permanente con la loro connessione. Questi servizi utilizzano un programma in grado di rilevare qualsiasi modifica nell'indirizzo IP del computer, trasferendo tali informazioni al server DNS dinamico, che quindi aggiorna le proprie informazioni per riflettere la modifica. Le tabelle DNS dinamiche si aggiornano molto più frequentemente rispetto alle tabelle DNS tradizionali, il che può richiedere ore o addirittura giorni per riflettere le modifiche.