Site icon WolwX.net

Mise en place d’un serveur DNS BIND9

Et voilà ! 😀

J’y suis enfin arrivé ^^’ …

La mise en place d’un serveur DNS à était une longue et douloureuse route pour mon apprentissage :s

En effet, une mauvaise config de serveur ou de zone et paf, le domaine n’est plus fonctionnel … D’autant plus dur que les mises à jour ce font au travers d’une propagation plus ou moins longue mais qui dure en moyenne 48h pour être totalement valide …

Enfin bon, voici un petit topo sur cette tâche qui m’à était réellement complexe et longue ^^’

 

Serveur DNS ? Ok ça me dis quelque chose mais c’est quoi exactement ?

De manière ultra résumé, un serveur dns c’est comme un aiguilleur ! Oui exactement mosieu ! En fait, inte
et est un sacré bordel routier, et pour pouvoir guider les voyageurs sur ce réseaux, il faut des aiguilleurs qui vont faire l’association par paire nom de domaine / adresse ip.

En gros l’inte
aute donne le nom à un dns qui lui rend l’adresse où ce trouve ce nom 🙂

Voici un petit schéma adapté à ma sauce qui permet de visualiser la chose plus facilement =>

Tout ça pourquoi faire ??

Avec un serveur DNS je peux gérer de manière totalement indépendante mes noms de domaines, mais aussi créer et gérer les sous domaines sans limitations, faire du routage en sous réseau plus poussé (bon d’accord là c’est po un sous réseau ><), faire fonctionner parfaitement d’autre serveur tel que le serveur mail, et, surtout, connaitre encore un petit peu plus de choses coté serveur ;D

En effet chez un registrar de type 1and1 , dans la gestion des noms de domaines ont peux être limité par le nombre de sous domaines disponible par exemple.

En réseau local, ces connaissances en serveur DNS, vont me permettre de pouvoir mettre en place un réseau de serveur tel que un serveur mail sur une machine, un serveur web sur une autre, un serveur jeux par labas, un serveur ftp vers labas …
De cette manière j’attribuerais des noms canonique à chacun au travers de mon serveur DNS et sur mes postes client il ne sera pas utile de faire de réglages complexe pour le fonctionnement de ces différents services.

Dans le détail voici quelques infos sur les réglages de mon serveur DNS

Tout d’abord le choix de l’application …

B c’est po compliqué, j’ai rien trouvé d’autre que BIND ^^’

Il semblerait que ce soit un total monopole de cette application opensource, soutenue par les grosses organisations mondiale de gestion des noms de domaine, AFNIC  en tête (gestion des .fr).

Donc BIND en est actuellement à sa version 9, voici leur site web http://www.bind9.net/ pas très très jolie il faut l’avouer, mais on est dans le domaine de l’application opensource axée utilisateur avertis ^^’

En effet les kevin du web ne seront surement pas de la partie pour ce qui est d’une gestion de serveur DNS.

Bon, je continue, j’ai donc l’application, et pour tout avouer, j’ai pas eu de difficulté à l’installer, non pas qu’un apt-get install bind aurait été dur hein ^^’, mais je suis tout simplement passé par mon petit webmin 😀

Oh bonheur ce Webmin  ! Quelques clics m’ont suffit pour être sur la page de réglages du serveur, mais là …. ont commencées les galères ^^’

Bon coté réglages serveur po très dur, on rassemble tout dans un dossier etc/bind et sur un petit fichier de config named.conf qui imbrique quelques autres conf . Par contre là où la galère à vraiment commencé, c’était pour la déclaration des zones :s

Une zone, c’est tout simplement la déclaration du nom de domaine, et c’est donc dans ça qu’on déclare les sous domaines, les serveurs mail, et les infos importante afin que le domaine soit validée et déclaré correct par l’AFNIC  par exemple 🙂

A noter qu’un domaine .fr incorrectement réglé ce verrais non validée par l’AFNIC justement lors d’une déclaration.

Il à fallut donc faire des tests et des tests avec l’outil zonecheck http://www.afnic.fr/outils/zonecheck, ou encore avec le formidable site http://dnsstuff.fastnext.com/qui contient tout un tas d’outils réseaux tel qu’un testeur de nom de domaine et serveur DNS 🙂

Un passage par un post sur le forum OVH et paf, libération par un grand cassiopee, utilisateur salvateur du forum ^^

Grosse libération car ce n’est pas l’aide de mon petit Dif (Jonathan) ou encore de mes demandes sur forum debian ou kimsufi qui m’auront permit d’avancer … d’autant plus que les tutos et les explications sur le réglage de BIND9 sont plutôt accès serveur local et dans mon cas de figure les réglages devenait assez complexe 🙁

Enfin bon encore un grand merci à cassiopee pour le coup 😀

Je me suis donc retrouvé avec un serveur BIND9 sur pied mais resté à compléter la chose en faisant fonctionner le maximum de choses possible 🙂

Je me suis donc attaquée à une optimisation des fichiers, déplacement de l’ensemble de la config dans un répertoire, puis sont venu ensuite des réglages tel que l’installation et l’utilisation du protocole
DC, un outil permettant de régler les zones de manières dynamique et indépendamment d’un reboot du serveur pour application.

Une autre partie qui était assez complexe (par l’absence d’info trouvée sur le web), la mise en place de clef DNSSEC (extension du procotole DNS permettant de sécuriser et protéger contre l’usurpation d’identité de DNS), afin de sécuriser au maximum le serveur.

Enfin des réglages plus fin me permettant d’adapter une config réutilisable dans un réseaux plus professionnel, avec des réglages rendant la zone valide pour l’envoie de mail (non reconnu en spam sur hotmail par exemple), ou encore le couplage avec le serveur apache2 pour l’utilisation des sous domaines en vhosts.

Enfin voilà, tout est qui fini bien, mon serveur DNS, ns.wolwx.net, tout nouveau, tout beau, tout propre :p

Quitter la version mobile