Skip to content

Documentation DNS

MagnesSimon edited this page May 8, 2021 · 8 revisions

Organisation des configurations

Les fichiers de configuration du service DNS se situe dans le répertoire /etc

  • Le fichier named.conf est le fichier de configuration principal du serveur DNS. Il nous permet d'ajouter les autres fichier de configuration ci-dessous à la configuration principale.

  • Le fichier named.conf.local contient la configuration locale du serveur DNS. Ici, cela nous permettent de définir d'une part, une access-list et d'autre part de l'accessibilité aux réseaux interne et externe ainsi que les zones associée au domaine.

  • Le fichier named.conf.option contient l'ensemble des options de configuration du serveur DNS. Il nous permet ici de définir des Forwarders à qui le serveur DNS va transmettre les requêtes qu'il ne sait pas résoudre.

  • Le fichier named.conf.default-zones contient les zones par défaut du serveur DNS.

  • Le fichier db.wt1-5.ephec-ti.be est un enregistrement ou Ressource Record consacré à la résolution de noms pour les services publiques.

  • Le fichier db.internal.wt1-5.ephec-ti.be est un Ressource Record consacré à la résolution de nom dédié pour le service web interne.


Maintenance

Procédure pour lancer le serveur

Il faut définir un Dockerfile dans lequel on installe un serveur DNS bind9 et on ajoute nos fichiers de configuration.

Pour construire le container:
docker build -t nomImage:latest ./Chemin/Dockerfile/ ou Docker build -t nomImage:latest https://url/du/docker/surDockerHub

Pour lancer le container:
docker run -idt --name nomContainer --net=host nomImage:latest

Pour arrêter le container:
docker stop nomContainer

Pour supprimer le container:
docker container rm nomContainer

Procédure pour modifier les configurations DNS

Il faut d'abord arrêter le container Docker et le supprimer.
docker stop nomContainer
docker container rm nomContainer

On modifie ensuite les configurations voulues dans les fichiers de configuration.
Il faut reconstruire l'image.
docker build -t nomImage:latest ./Chemin/Dockerfile/

Et ensuite lancer un container. docker run -idt --name nomContainer --net=host nomImage:latest sudo docker run -idt --name dnsint -p 5353:5353 srvdnsint:latest


Clone this wiki locally