Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux_howto_bind9 [01/03/2010 15:04] – nouvelle balise code gromez | linux:howto:bind9 [15/03/2010 16:39] (Version actuelle) – gromez | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Ce guide a pour but d' | Ce guide a pour but d' | ||
| - | 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' | ||
| Cette installation a été réalisée sur Gentoo Linux, mais le fonctionnement reste le même pour toute les distributions bien entendu. | Cette installation a été réalisée sur Gentoo Linux, mais le fonctionnement reste le même pour toute les distributions bien entendu. | ||
| + | |||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Une machine sous GNU/Linux qui tourne 24/7 | ||
| + | * Un nom de domaine chez votre registrar préféré | ||
| + | * Quelqu' | ||
| + | |||
| + | 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 ... | ||
| + | |||
| + | Heureusement qu'il existe des [[http:// | ||
| + | Personnellement, | ||
| Ligne 14: | Ligne 29: | ||
| </ | </ | ||
| - | Pour l' | + | Pour l' |
| + | Suite à l' | ||
| + | |||
| + | |||
| + | ===== Configuration du serveur ===== | ||
| + | |||
| + | ==== named.conf ==== | ||
| + | |||
| + | Le fichier ''/ | ||
| + | |||
| + | Dans mon cas, je prendrai l' | ||
| + | |||
| + | < | ||
| + | options { | ||
| + | directory "/ | ||
| + | |||
| + | listen-on-v6 { none; }; | ||
| + | listen-on port 53 { 127.0.0.1; 192.168.0.1; | ||
| + | |||
| + | pid-file "/ | ||
| + | }; | ||
| + | |||
| + | view " | ||
| + | match-clients { 192.168.0.0/ | ||
| + | recursion yes; | ||
| + | |||
| + | zone " | ||
| + | type master; | ||
| + | file " | ||
| + | allow-transfer { any; }; | ||
| + | }; | ||
| + | |||
| + | zone " | ||
| + | type master; | ||
| + | file " | ||
| + | allow-update { any; }; | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | view " | ||
| + | match-clients { any; }; | ||
| + | recursion no; | ||
| + | |||
| + | zone " | ||
| + | type hint; | ||
| + | file " | ||
| + | }; | ||
| + | |||
| + | zone " | ||
| + | type master; | ||
| + | file " | ||
| + | allow-update { none; }; | ||
| + | notify no; | ||
| + | }; | ||
| + | |||
| + | zone " | ||
| + | type master; | ||
| + | notify yes; | ||
| + | file " | ||
| + | allow-query { any; }; | ||
| + | allow-transfer { 204.42.254.5; | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | logging { | ||
| + | channel default_syslog { | ||
| + | file "/ | ||
| + | severity debug; | ||
| + | print-time yes; | ||
| + | print-severity yes; | ||
| + | print-category yes; | ||
| + | }; | ||
| + | | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | //Mettre un texte explicatif// | ||
| + | |||
| + | |||
| + | ==== Zone interne : gromez.fr.internal ==== | ||
| + | |||
| + | La zone interne est à définir dans le fichier ''/ | ||
| + | |||
| + | < | ||
| + | $TTL 1d | ||
| + | @ IN SOA | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 1d ) ; minimum | ||
| + | |||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | ns IN A | ||
| + | ion | ||
| + | alf | ||
| + | meuhmeuh | ||
| + | toto IN CNAME | ||
| + | tata IN CNAME | ||
| + | titi IN CNAME | ||
| + | </ | ||
| + | |||
| + | //Mettre un texte explicatif// | ||
| + | |||
| + | |||
| + | ==== Zone reverse interne : gromez.fr.reverse.internal ==== | ||
| + | |||
| + | La zone reverse interne est à définir dans le fichier ''/ | ||
| + | Une zone reverse (inverse) permet de renvoyer le FQDN à partir d'une adresse IP. | ||
| + | |||
| + | < | ||
| + | $TTL 1d | ||
| + | @ IN SOA | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 1d ) ; minimum | ||
| + | @ | ||
| + | @ | ||
| + | 1 | ||
| + | 10 IN PTR | ||
| + | 11 IN PTR | ||
| + | </ | ||
| + | |||
| + | //Mettre un texte explicatif// | ||
| + | |||
| + | |||
| + | ==== Zone externe : gromez.fr.external ==== | ||
| + | |||
| + | La zone externe est à définir dans le fichier ''/ | ||
| + | |||
| + | < | ||
| + | $TTL 1d | ||
| + | @ IN SOA | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 1d ) ; minimum | ||
| + | |||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | @ | ||
| + | ns IN A | ||
| + | toto IN CNAME | ||
| + | tata IN CNAME | ||
| + | titi IN CNAME | ||
| + | </ | ||
| + | |||
| + | //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 ''/ | ||
| + | |||
| + | < | ||
| + | search gromez.fr | ||
| + | nameserver 192.168.0.1 | ||
| + | </ | ||
| + | |||
| + | La première ligne '' | ||
| + | Ainsi, si je fais une requête '' | ||
| + | |||
| + | La seconde ligne sert quant à elle à indiquer l' | ||
| + | {{keywords> | ||