Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

linux:howto:bind9 [01/03/2010 16:05]
gromez
linux:howto:bind9 [27/01/2013 16:25] (Version actuelle)
Ligne 3: Ligne 3:
 Ce guide a pour but d'expliquer comment installer et configurer un serveur DNS bind9 dans son réseau local. Ce guide a pour but d'expliquer comment installer et configurer un serveur DNS bind9 dans son réseau local.
  
-Une des raisons pour laquelle j'ai voulu installer ça chez moi, c'est simplement pour pouvoir gérer deux vues. Une vue interne qui ne sera utilisée que depuis mon réseau local, puis une vue externe pour que le monde extérieur (Internet) accède à mon domaine. +Une des raisons pour laquelle j'ai voulu installer ça chez moi, c'est simplement pour pouvoir gérer deux vues. Une vue interne qui ne sera utilisée que depuis mon réseau local, puis une vue externe pour que le monde extérieur (Internet) accède à mon domaine.\\
 En effet, chez moi j'utilise une Freebox en tant que modem/routeur et celle-ci ne dispose pas de boucle locale pour effectuer le routage nécessaire. Ainsi, si j'essaye d'accéder à mon nom de domaine depuis l'intérieur de mon réseau local alors je tombais désespérément sur le serveur web de la Freebox. Et comme je n'avais pas vraiment envie de modifier le fichier ''/etc/hosts'' de tous les clients à chaque fois, l'utilisation d'un serveur DNS personnel m'a bien plu. En effet, chez moi j'utilise une Freebox en tant que modem/routeur et celle-ci ne dispose pas de boucle locale pour effectuer le routage nécessaire. Ainsi, si j'essaye d'accéder à mon nom de domaine depuis l'intérieur de mon réseau local alors je tombais désespérément sur le serveur web de la Freebox. Et comme je n'avais pas vraiment envie de modifier le fichier ''/etc/hosts'' de tous les clients à chaque fois, l'utilisation d'un serveur DNS personnel m'a bien plu.
  
Ligne 16: Ligne 15:
   * Quelqu'un qui vous servira de DNS secondaire   * Quelqu'un qui vous servira de DNS secondaire
  
-Ce dernier point est très important. +Ce dernier point est très important.\\ 
-Dans mon cas, je ne gère qu'un seul DNS, le master (maître). Ayant pris mon nom de domaine chez OVH, je me suis dis qu'ils pouvaient alors agir en tant que DNS secondaire. Et bien en fait non ! Pour la simplement et bonne raison que la machine utilisée pour faire DNS primaire n'est pas sur leur réseau. Merci OVH donc ...+Dans mon cas, je ne gère qu'un seul DNS, le master (maître). Ayant pris mon nom de domaine chez OVH, je me suis dis qu'ils pouvaient alors agir en tant que DNS secondaire. Et bien en fait non ! Pour la simplement et bonne raison que la machine utilisée pour faire DNS primaire n'est pas sur leur réseau.\\ 
 +Merci OVH donc ...
  
-Heureusement qu'il existe des [[http://www.google.fr/search?q=free+secondary+dns|services sympas]] pouvant être utilisés comme DNS secondaire. Personnellement, j'ai choisi [[https://puck.nether.net/dns/|PUCK]]. Aucune raison particulière de mon choix, PURK est simple et ça marche.+Heureusement qu'il existe des [[http://www.google.fr/search?q=free+secondary+dns|services sympas]] pouvant être utilisés comme DNS secondaire.\\ 
 +Personnellement, j'ai choisi [[https://puck.nether.net/dns/|PUCK]]. Aucune raison particulière de mon choix, PURK est simple et ça marche.
  
  
Ligne 28: Ligne 29:
 </code> </code>
  
-Pour l'utilisation que j'en ai, j'ai laissé les USE par défaut.+Pour l'utilisation que j'en ai, j'ai laissé les USE par défaut.\\
 Suite à l'installation, un répertoire ''/etc/bind/'' est créé. Suite à l'installation, un répertoire ''/etc/bind/'' est créé.
  
  
-===== Configuration =====+===== Configuration du serveur =====
  
 ==== named.conf ==== ==== named.conf ====
Ligne 38: Ligne 39:
 Le fichier ''/etc/bind/named.conf'' est le fichier de configuration général. C'est dans ce fichier qu'on va définir les vues, les zones, etc. Le fichier ''/etc/bind/named.conf'' est le fichier de configuration général. C'est dans ce fichier qu'on va définir les vues, les zones, etc.
  
-Dans cet exemple, je prendrai l'exemple de la configuration de mon propre domaine, à savoir ''gromez.fr''.+Dans mon cas, je prendrai l'exemple de la configuration de mon propre domaine, à savoir ''gromez.fr''.
  
 <code> <code>
Ligne 139: Ligne 140:
 ==== Zone reverse interne : gromez.fr.reverse.internal ==== ==== Zone reverse interne : gromez.fr.reverse.internal ====
  
-La zone reverse interne est à définir dans le fichier ''/etc/bind/pri/gromez.fr.reverse.internal'' +La zone reverse interne est à définir dans le fichier ''/etc/bind/pri/gromez.fr.reverse.internal''\\
 Une zone reverse (inverse) permet de renvoyer le FQDN à partir d'une adresse IP. Une zone reverse (inverse) permet de renvoyer le FQDN à partir d'une adresse IP.
  
Ligne 186: Ligne 186:
  
 //Mettre un texte explicatif// //Mettre un texte explicatif//
 +
 +===== Configuration des clients =====
 +
 +Pour que les clients du réseau local puissent désormais utiliser le serveur DNS fraîchement installé, il faut pour cela modifier le fichier ''/etc/resolv.conf''
 +
 +<code>
 +search gromez.fr
 +nameserver 192.168.0.1
 +</code>
 +
 +La première ligne ''search gromez.fr'' indique sur quel domaine chercher.
 +Ainsi, si je fais une requête ''toto'', on va d'abord chercher à savoir si ''toto.gromez.fr'' existe.
 +
 +La seconde ligne sert quant à elle à indiquer l'adresse de notre serveur DNS local.
 +
 +{{keywords>dns server bind bind9 free freebox ovh domain name puck}}
gentoo powered apache powered dokuwiki powered