Dynamic DNS
Da Wikipedia, l'enciclopedia libera.
Dynamic DNS è un sistema per permettere ad un dominio Internet di essere associato ad un indirizzo IP dinamico. Questo permette che sia possibile agli altri siti Internet di stabilire connessioni alle macchine senza necessità di conoscere l'indirizzo IP che essendo dinamico può essere cambiato dal fornitore di servizi internet senza preavviso e che in generale risulta diverso ad ogni nuova connessione. Un comune uso riguarda il funzionamento di programmi server su un computer che possiede un IP dinamico (es. una connessione dialup dove viene assegnato un nuovo indirizzo ad ogni connessione, o un collegamento DSL dove l'indirizzo è cambiato occasionalmente dall'ISP).
Il meccanismo si basa su un terzo sito, detto Redirect, che provvede a mantenere un database con associato per ogni indirizzo internet letterale (tipo www.casa.org) il corrispondente indirizzo numerico (per esempio 85.124.34.231).
Quando l'utente cerca di contattare il sito www.casa.org, la sua richiesta viene inviata al sito Redirect: consultando il proprio database esso restituisce l'indirizzo IP corretto, che verrà utilizzato per connettersi effettivamente al sito.
Il gestore del sito con IP dinamico deve provvedere a mantenere aggiornato il database del sito redirect. Solitamente questo può essere effettuato tramite una pagina web apposita del sito redirect, anche se usualmente si utilizzano dei programmi che autonomamente, quando l'IP cambia, comunicano al database del sito Redirect il nuovo IP.
Per implementare il DNS dinamico è necessario inoltre impostare il massimo tempo di caching del dominio per un periodo breve (tipicamente pochi minuti). Questo serve a prevenire che gli altri siti Internet mantengano nella loro cache il vecchio indirizzo, e imponendo di fatto l'individuazione dell'indirizzo IP corretto per ogni nuova connessione.