Proseguendo con la nostra analogia telefonica consideriamo l'agenda che sta sempre accanto al telefono. Ricordarsi a mente a quale sito, macchina o persona corrisponde un certo numero IP è assolutamente impraticabile; per questo occorre l'equivalente dell'agenda e dell'elenco telefonico che associa ogni numero ad un nome.
Questo è realizzato dal Domain Name Service, o DNS. Il DNS è un enorme database distribuito che associa ad un nome letterale (quello dei siti internet) un indirizzo IP. La struttura del funzionamento del DNS va al di la dello scopo di questa lezione, quello che è importante sapere è che questo servizio esiste e che è essenziale per il buon funzionamento della rete.
In effetti il DNS è più simile al servizio ``12'' che all'agenda telefonica (questa in realtà è realizzata dal file /etc/hosts, su cui torneremo in sez. 4.5), in quanto esso viene realizzato da macchine che forniscono questo servizio. Esso ha anche il vantaggio (come il servizio 12 rispetto all'agenda) che viene aggiornato automaticamente qualora una associazione fra nome e numero IP dovesse cambiare.
Per questo motivo quando configurate la rete una delle informazioni che vi servono è l'indirizzo IP di una di queste macchine (ogni provider ne mette a disposizione una) che fa le veci del vostro ``12'' personale.