Skip to content

Documentation du service DNS

vbrichant edited this page Apr 26, 2022 · 14 revisions

Organisation des configurations

Les fichiers de configuration du service A se trouvent [ici] (https://github.com/HaAymar/Admin-Reseau-II/tree/main/DNS/SOA).

Ils ont organisés de la manière suivante :

  • Le Dockerfile qui contient les paramètres et instructions a réaliser lors du 'run' du container
  • Un dossier config rassemblant tous les fichiers de configuration de bind9 en SOA
    • le fichier named.conf
    • le fichier named.conf.local contenant la/les zone(s) à utiliser
    • le fichier named.conf.options contenant la paramétrisation du service SOA
    • le fichier l1-4.ephec-ti.be qui est le fichier de zone

Maintenance

Procédure pour mettre à jour le(s) logiciel(s) serveur

<Liste des commandes avec explication de chaque étape>

Procédure en cas d'ajout d'une nouvelle zone

  • Editer le fichier named.conf.local (dans l'hote) pour y ajouter une nouvelle déclarations de zone en y respectant la notations déjà utilisée pour les précédentes zones
  • Relancer le container

Troubleshooting

Procédures et collecte d'information

En cas de dysfonctionnement, voici les éléments à observer pour trouver des informations de debug :

  • Pour vérifier les logs du container docker il faut utiliser la commande suivante : docker logs <nom_du_container> (ici bind9)
  • Pour vérifier la syntaxe du fichier de zone (dans le container): named-checkzone l1-4.ephec-ti.be /etc/bind/l1-4.ephec-ti.be
  • Pour vérifier la syntaxe du fichier named.conf (dans le container): named-checkconf /etc/bind/named.conf (pas de retours = OK)
  • Procédure de test 1 : Taper la commande "dig l1-4.ephec-ti.be" pour tester la joignabilité du service.
    • Pas de retour : Le problème peut venir de la configuration du container ou bien de la configuration de bind9
    • NS trouvé mais sans IP : Le problème est une erreur dans le fichier zone

Erreurs fréquentes

  • Il faut libérer le port 53 du VPS en décommentant la ligne "DNSStubListener=no" dans etc/systemd/resolved.conf

Clone this wiki locally