Cette section propose tout d'abord de configurer un serveur de noms qui ne sert que de cache, qui transmettra toute les requettes vers le DNS du fournisseur d'accès et gardera en mémoire les réponse. Il faut mieux laisser aux DNS du fournisseur d'accès le soin d'interroger la racine pour deux raisons : la première, c'est que ces serveurs DNS ont peut être déjà en mémoire la réponse, et n'auront même pas besoin d'interroger les serveurs de noms de la racine. La seconde, c'est que ces serveurs de noms feront la demande plus rapidement que notre serveur de noms local.
Ainsi, si on consulte régulièrement la page de www.linux-france.org, la première fois le DNS local transmettra la requette au DNS du fournisseur d'accès qui lui renverra l'adresse 216.167.114.128 et la gardera en mémoire. Les requettes suivantes pour www.linux-france.org passeront toujours par le DNS local, qui cette fois-ci aura en mémoire l'adresse 216.167.114.128, et fera lui même la requette auprès de cette adresse. Cela permettra d'accelerer les resolutions de noms en adresses IP. Ensuite, on verra la configuration d'un DNS pour notre domaine local, en y insérant toutes les machines du domaine, des alias, ...Enfin, on verra comment mettre en place un serveur de noms secondaire.