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 15:58]
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 129: Ligne 130:
 alf                         IN        A           192.168.0.10 alf                         IN        A           192.168.0.10
 meuhmeuh                    IN        A           192.168.0.11 meuhmeuh                    IN        A           192.168.0.11
-sql                         IN        CNAME       gromez.fr. +toto                        IN        CNAME       gromez.fr. 
-gallery                     IN        CNAME       gromez.fr. +tata                        IN        CNAME       gromez.fr. 
-photo                       IN        CNAME       gromez.fr. +titi                        IN        CNAME       gromez.fr.
-photos                      IN        CNAME       gromez.fr. +
-galerie                     IN        CNAME       gromez.fr. +
-gentoo                      IN        CNAME       gromez.fr. +
-munin                       IN        CNAME       gromez.fr. +
-mpg                         IN        CNAME       gromez.fr. +
-svn                         IN        CNAME       gromez.fr. +
-redmine                     IN        CNAME       gromez.fr. +
-nagios                      IN        CNAME       gromez.fr. +
-wiki                        IN        CNAME       gromez.fr. +
-blog                        IN        CNAME       gromez.fr.+
 </code> </code>
  
Ligne 149: 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 190: Ligne 180:
 @                           IN        A           82.235.193.167 @                           IN        A           82.235.193.167
 ns                          IN        A           82.235.193.167 ns                          IN        A           82.235.193.167
-sql                         IN        CNAME       gromez.fr. +toto                        IN        CNAME       gromez.fr. 
-gallery                     IN        CNAME       gromez.fr. +tata                        IN        CNAME       gromez.fr. 
-photo                       IN        CNAME       gromez.fr. +titi                        IN        CNAME       gromez.fr.
-photos                      IN        CNAME       gromez.fr. +
-galerie                     IN        CNAME       gromez.fr. +
-gentoo                      IN        CNAME       gromez.fr. +
-munin                       IN        CNAME       gromez.fr. +
-mpg                         IN        CNAME       gromez.fr. +
-svn                         IN        CNAME       gromez.fr. +
-redmine                     IN        CNAME       gromez.fr. +
-nagios                      IN        CNAME       gromez.fr. +
-wiki                        IN        CNAME       gromez.fr. +
-blog                        IN        CNAME       gromez.fr.+
 </code> </code>
  
 //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